Граф коммитов

568 Коммитов

Автор SHA1 Сообщение Дата
neeti%netscape.com a257a77a11 Converted to use nsIModule to prepare for memory leaks fixing. Bug# 14034. r=sspitzer 1999-10-15 04:06:43 +00:00
sspitzer%netscape.com cb3b669f7b fix for #14892, automatically migrate if we only have one 4.x profile and no 5.0 profiles.
r=mscott.
1999-10-15 01:38:54 +00:00
alecf%netscape.com 0fa5cd6df4 update new image names in all XUL, JS, and CSS 1999-10-13 04:26:01 +00:00
norris%netscape.com e8f0b53250 Needed for 7254: Implement DOM security
reviewed by Ben Goodger <rgoodger@ihug.co.nz> and Seth Spitzer <sspitzer@netscape.com>

Scripts running from chrome are considered super privileged and can perform operations that
scripts from the web cannot. I differentiate chrome scripts from web
scripts by considering all scripts loaded from chrome: URIs to be
privileged.

The problem I'm running into is that the loading of relative urls in
this code ends up going to the file: protocol (which is what the chrome
protocol is converted to internally). This change makes sure we load
from the chrome protocol so that the scripts are privileged and don't
get access errors. It's probably a good idea to load from the chrome
protocol anyway since it may one day be resolved to extracting from a
JAR file rather than accessing a discrete file.
1999-10-12 22:47:36 +00:00
rjc%netscape.com a0d87839ca [performance] When profile manager is being used, don't read in bookmarks twice... by deferring hiddenwindow.xul loading until after profile manager is done. Review: danm and sspitzer 1999-10-12 22:20:28 +00:00
waterson%netscape.com 8241422540 Bug 16105. (Bugsplat 366256.) Ensure that nsISupports::Release() calls dtor only once by 'stabilizing' refcnt to a non-zero value before invoking the dtor. See also news://news.mozilla.org/37FD0F3C.3078AE5C%40netscape.com. r=scc,fur 1999-10-12 02:10:08 +00:00
waterson%netscape.com 8861c4ceab Initial revision. Not in build. 1999-10-08 21:15:21 +00:00
sspitzer%netscape.com f4e7706dc3 more clean up. #15402. 1999-10-08 07:58:54 +00:00
sspitzer%netscape.com 65686e242a temporary printfs to help me debug the elusive #15792 that only bijals is seeing 1999-10-08 07:12:21 +00:00
sspitzer%netscape.com cd58bc6a1e just checking in comments. resizeToContent() makes the "Create Profile Wizard"
take up the whole screen.  (bug logged on danm already.)
1999-10-08 06:50:26 +00:00
sspitzer%netscape.com da79f92455 when renaming a profile, and renaming the profile directory on disk,
don't do a copy and delete.  just rename the directory.
r=davidm, #15402
1999-10-08 05:41:40 +00:00
sspitzer%netscape.com 75a28423e0 fix build bustage on windows. 1999-10-08 05:14:48 +00:00
sspitzer%netscape.com e6fa7cbcf2 more clean up of the profile code. #15402, r=davidm
make profileExists() part of the nsIProfile interface, so I can
get at it from JS.  startCommunicator is now startApprunner.
get RenameProfile() and DeleteProfile() to work better.
make the delete profile dialog size to content.
change the 2nd arg of DeleteProfile() to be a bool, and not a string.
use MakeUnique() to prevent undesired collisions of profiles on disk.
1999-10-08 04:58:32 +00:00
sspitzer%netscape.com 4954520feb don't specify the width and height, so the dialog resizes to content. 1999-10-08 00:17:22 +00:00
sspitzer%netscape.com 9c9c732de8 add new line to the end of the file. 1999-10-07 22:05:53 +00:00
sspitzer%netscape.com b693e773fa more clean up for #15402. disable the rename, delete and start buttons
if no profile is selected, and enable them when a profile is selected.
turn dumps into alerts to tell the user why something failed.
1999-10-07 09:41:33 +00:00
sspitzer%netscape.com cca4758400 last touches to finally get Cancel (from the Create Profile Wizard) and Exit
(from the Profile Manager) to work properly.
1999-10-07 09:15:25 +00:00
sspitzer%netscape.com 38f906b0c6 minor cleanup of the profile js. #15402 1999-10-07 09:03:07 +00:00
sspitzer%netscape.com 95dbb5ec69 add documentation and fixes from Ben Goodger <rgoodger@ihug.co.nz>
also add the mozilla license.  r=sspitzer.
1999-10-07 08:47:16 +00:00
sspitzer%netscape.com ed4d98a30f more fixes for #15402, general cleanup of the profile code. Close button is now Exit. remove GetSingleProfile(), use GetFirstProfile() instead. Add ForgetCurrentProfile() for use in getting cancel to work properly. 1999-10-07 06:57:38 +00:00
sspitzer%netscape.com 275b4ab2b4 add an alert if there is no profile name. bug #15402 1999-10-07 00:55:51 +00:00
sspitzer%netscape.com 20bca0f146 workaround fix for #15728. r=alecf. prevent crashing when I click on the tab in the create profile wizard. 1999-10-07 00:24:44 +00:00
sspitzer%netscape.com 4404653cbb whoops, checked in dos formatted text files from a unix box. ran dos2unix on them to fix it. part of fix for #15402. these new files come from Ben Goodger <rgoodger@ihug.co.nz> r=sspitzer 1999-10-06 23:19:53 +00:00
sspitzer%netscape.com 1bed00905f remove references to xul.css, as it is no longer needed. 1999-10-06 22:07:29 +00:00
sspitzer%netscape.com d883133813 remove unused code, now that CreateNewProfile() takes two arguments 1999-10-06 21:52:02 +00:00
sspitzer%netscape.com 5123dfc1be fix the create profile wizard ui.
this work was done by the almighty Ben Goodger <rgoodger@ihug.co.nz>
r=sspitzer
I did a little clean up, and made it so show the native file path
1999-10-06 21:36:59 +00:00
sspitzer%netscape.com 99b9fee060 fix for #15610, alert on failure to rename or delete a profile. r=mscott 1999-10-05 20:49:09 +00:00
sspitzer%netscape.com 2cef50a377 remove work around for #15458. that bug has been fixed.
gayatrib and I both tested it.
1999-10-05 20:47:41 +00:00
sspitzer%netscape.com 1ac6e0f8b1 fix for #15578, r=mscott, a=granrose
properly migrate the bookmarks file on windows.
1999-10-05 18:10:20 +00:00
sspitzer%netscape.com 65550b4fb1 added files: mozilla/profile/src/nsProfileFactory.cpp 1999-10-05 05:20:58 +00:00
sspitzer%netscape.com be108fd1e8 fix for #15262, r=mscott
break apart the profile factory from nsProfile.cpp and put it into nsProfileFactory.cpp
also, apply dp's patch to use nsIModule.  r=sspitzer
1999-10-05 05:20:45 +00:00
sspitzer%netscape.com e3cdd7da27 a bunch of changes, all reviewed by mscott.
fix some bugs with next, back, and cancel in the profile manager.
(#15223, #15271)
re-write all callers of nsProfile::GetCurrentProfileDir() to use the file locator.
(#15063)
more profile code clean up. (#15042)
rename the old 4.x history.dat file.  it's called history.dat in 5.0, but the file
formats are different.  (binary in 4.x, vs mork in 5.0)
1999-10-05 04:12:58 +00:00
morse%netscape.com da525ed2ee oops -- I carelessly left out a carriage return in my last checkin 1999-10-04 21:07:01 +00:00
morse%netscape.com bca9fba5b6 fix profile-manager bustage in todays build, checked in by request of leaf 1999-10-04 20:59:16 +00:00
beard%netscape.com 9eae33066d changed from directly using "MSL DropInRuntime.Lib" to using "NSComponentStartup.o" to enable GC leak detector. r=smfr 1999-10-03 20:46:23 +00:00
hyatt%netscape.com 0c1aef9920 Splitting xul.css into two files and making them load automatically at startup. R=danm@netscape.com 1999-10-01 20:49:07 +00:00
sspitzer%netscape.com fd592cb480 remove unused files 1999-09-29 04:10:16 +00:00
sspitzer%netscape.com 8eea950be5 ignore generated makefiles 1999-09-29 04:09:01 +00:00
sspitzer%netscape.com 9bd69cb663 fix resources for the profile migration dialog. 1999-09-29 04:07:12 +00:00
sspitzer%netscape.com d05d75212c fix resources for the profile migration dialog. remove unused files. 1999-09-29 04:03:15 +00:00
sspitzer%netscape.com 172d571968 removing unused files, this directory is going away. 1999-09-29 03:11:05 +00:00
shaver%netscape.com 7a5b9d5e55 nsIRegistry scriptability update, r=dveditz,dp,alecf a=leaf,chofmann 1999-09-29 02:36:54 +00:00
sspitzer%netscape.com bc1ccb9b9a finish renaming and moving all the profile xul, js and dtd files.
fix regression with Rename and Delete.  (they work again.)
1999-09-28 22:50:50 +00:00
sspitzer%netscape.com f56dd885dc adding new files. 1999-09-28 21:28:57 +00:00
gayatrib%netscape.com 8757bf2b58 profile ui dtd file 1999-09-28 20:37:16 +00:00
gayatrib%netscape.com 959d32bccc profileManager dtd file 1999-09-28 20:34:32 +00:00
gayatrib%netscape.com e78dd7069d createProfileWizard dtd file 1999-09-28 20:33:45 +00:00
gayatrib%netscape.com 9936a0a3bf makefile 1999-09-28 19:20:50 +00:00
gayatrib%netscape.com 46528cd4a2 css file 1999-09-28 19:19:08 +00:00
gayatrib%netscape.com fe1f70dc0c profileManager javascript 1999-09-28 19:14:35 +00:00
gayatrib%netscape.com 3a13f39371 createProfileWizard javascript 1999-09-28 19:13:50 +00:00
gayatrib%netscape.com 79d6f846b5 profile ui 1999-09-28 19:12:56 +00:00
gayatrib%netscape.com b5c8cd7770 profile manager window 1999-09-28 19:12:27 +00:00
gayatrib%netscape.com 8e32508f5e profile ui 1999-09-28 19:04:57 +00:00
gayatrib%netscape.com f14142c4f3 createProfileWizard ui 1999-09-28 19:02:49 +00:00
sspitzer%netscape.com 99555180c2 remove extra paren 1999-09-28 11:18:42 +00:00
sspitzer%netscape.com eeddeb3503 more fixes for migration on the mac and various cleanup. 1999-09-28 11:16:18 +00:00
sspitzer%netscape.com 3630d5fc86 fix migration on the mac. mac thinks "" is the cwd. curse it to hell! 1999-09-28 10:26:44 +00:00
sspitzer%netscape.com 3aaaa92b42 the attribute is a string, not a boolean. 1999-09-28 09:34:27 +00:00
sspitzer%netscape.com e37e3055a2 comment out the dumps.
in the new profile xul, disable the buttons when they should be
and ignore clicks if the buttons are disabled.
1999-09-28 09:30:48 +00:00
sspitzer%netscape.com 698675b621 whoops, two quotes when there should be only one 1999-09-28 07:47:54 +00:00
sspitzer%netscape.com 8f9dae1f44 only build nsIProfile.idl now. 1999-09-28 07:41:40 +00:00
sspitzer%netscape.com e6388911b9 this is gone. 1999-09-28 07:37:46 +00:00
sspitzer%netscape.com e96fe99b53 fix for #14999. remove the profile appcore 1999-09-28 07:29:25 +00:00
sspitzer%netscape.com 6fc5a89989 fix some minor problems with the pref migration progress xul. #15042
get news migration back on UNIX, I accidentally broke it.
1999-09-28 05:12:42 +00:00
sspitzer%netscape.com 979446d392 use the NS_WITH_SERVICE macro. #15042
remove calls to toolkit appcore, as it is going away soon. #14999
1999-09-28 04:40:59 +00:00
sspitzer%netscape.com ad95cdfecd changes to get migration working on the mac again. #15026, #14689 1999-09-28 04:10:19 +00:00
sspitzer%netscape.com 364c109806 fix for #15054. pref migration progress dialog sizes to content now. 1999-09-28 03:01:53 +00:00
sspitzer%netscape.com 7cef11657b whoops, forgot to StartUp prefs after ShutDown 1999-09-28 01:04:00 +00:00
sspitzer%netscape.com b5f87254c3 fixes for a bunch of bugs.
bug #15041: window comes up, and then resizes
bug #14600: play nice when the profile manager exists on the mac.
bug #13780: crash on winnt and linux when creating a new profile
bug #15042: clean up mozilla/profile code (more to come...)
1999-09-28 00:53:29 +00:00
sspitzer%netscape.com a44eb041e0 fix for #14604. pop migration was broken on mac. my code to migrate 4.x imap mail filters on the mac should only be run when we used pop in 4.x 1999-09-22 20:01:20 +00:00
sspitzer%netscape.com f65914a6fd fix for #13862
now we properly migrate imap filter rule files on the Mac.
1999-09-22 09:06:06 +00:00
sspitzer%netscape.com 03cf9a6a4d fix for #14538
migrate 4.x pop filter rules to the right place, and rename them if necessary.
1999-09-22 07:56:20 +00:00
sspitzer%netscape.com 0bfdd1954c fix my build bustage. 1999-09-22 05:32:41 +00:00
sspitzer%netscape.com 9cd60b7e1c fix to use nsXPIDLCString. 1999-09-22 05:00:23 +00:00
sspitzer%netscape.com f9cc174c38 use the right throbber. 1999-09-22 04:57:55 +00:00
sspitzer%netscape.com e965718bbf fix more insanity. 1999-09-22 04:51:06 +00:00
sfraser%netscape.com b25213b72f Fix error in new profile dialog. 1999-09-22 04:22:49 +00:00
sspitzer%netscape.com 8aab0c4f98 step one of getting the pref-migrator progress dialog to work on the Mac.
yes, I know these files live in the wrong place.  will fix that next.
1999-09-22 01:46:14 +00:00
sspitzer%netscape.com c2ab9f1860 get the pref-migrator progress dialog to work.
Yes, I know these are in the wrong place.
(all the resources under mozilla/profile are [going into / live in the] wrong place.

first I need to get -installer to
work again, then put things in the right place.
1999-09-22 01:45:01 +00:00
sspitzer%netscape.com e906ecea6a fix for #13733. get "Mozilla Installer" (a.k.a. -installer) working on the Mac. there are still issues and bugs, but that comes as no surprise. 1999-09-22 00:50:21 +00:00
sdagley%netscape.com 3a68f476fe checking in fix to build bustage for dbragg 1999-09-22 00:27:03 +00:00
dbragg%netscape.com 289241f541 Removed the nsPMProgressDlg.cpp from the build 1999-09-22 00:05:33 +00:00
kipp%netscape.com 32b3f728e2 Fixed build bustage 1999-09-21 23:40:03 +00:00
dbragg%netscape.com 9603d37111 Added new interface to ProcessPrefs, also fixes build bustage. 1999-09-21 23:17:58 +00:00
saari%netscape.com cb935f51c7 Changing broadcaster to use onbroadcast instead of oncommand. Adding the "braodcast" "commandupdate" and "input" events. Changed all xul observes nodes to use onbroadcast instead of onchange. 1999-09-21 23:02:35 +00:00
dbragg%netscape.com 56b42df9e7 Added multi-threading capability for the progressbar 1999-09-21 22:39:01 +00:00
dbragg%netscape.com 24fce076f4 Added to the interface for multi-threaded requirements for progressbar. 1999-09-21 22:37:25 +00:00
sspitzer%netscape.com 9dffb62f49 remove my reminder printf for UNIX. UNIX is done. 1999-09-21 07:42:23 +00:00
waterson%netscape.com 06b78978e9 Fix backwards return values on nsIEnumerator::IsDone(). 1999-09-21 01:28:18 +00:00
sspitzer%netscape.com 28bd25b124 very, very tired of seeing all these printfs. 1999-09-19 19:38:24 +00:00
racham%netscape.com 52a2a620ab Fixing the performance bug 13555 to minimize the number of registry operations. Moved major printfs from DEBUG_profile. 1999-09-18 23:35:09 +00:00
sspitzer%netscape.com 17c449e494 make it so the user has there 4.x bookmarks after migration. 1999-09-18 19:32:52 +00:00
briano%netscape.com 977c45c903 Removed the 3 test-tab XUL files that don't exist. 1999-09-18 19:20:27 +00:00
sspitzer%netscape.com eba8d9c336 give the profile manager / installer window a title.
it would be good if the first window the users sees has a title, no?
1999-09-18 18:22:27 +00:00
sspitzer%netscape.com a1ba8b5c4e ignore generated files 1999-09-18 18:13:31 +00:00
sspitzer%netscape.com a93535515c the bookmarks service is looking for bookmarks.html, not bookmarks.htm
now, your bookmarks get migrated!
(unix finally wins a file name battle, but windows still wins the war.)
1999-09-18 18:12:57 +00:00
sspitzer%netscape.com 0f4304a85a rename 4.x bookmarks file after migration to bookmarks.htm for all platforms.
rewrite code so I could use it to rename cookies files and bookmarks file
with the same method.
1999-09-18 18:00:12 +00:00
gayatrib%netscape.com 926d052ee1 This file is not required for profile ui 1999-09-17 23:30:23 +00:00
neeti%netscape.com 7609c24c5b *** empty log message *** 1999-09-17 23:28:56 +00:00
neeti%netscape.com 033b50f733 moved bookmarks.html to defaults/profile 1999-09-17 23:26:54 +00:00
sfraser%netscape.com 586a744c0d First Checked In. 1999-09-17 23:20:53 +00:00
gayatrib%netscape.com f4744af227 adding locale dir to makefile 1999-09-17 23:17:28 +00:00
gayatrib%netscape.com 912d2df10f moving entities into dtds 1999-09-17 23:16:06 +00:00
gayatrib%netscape.com 2bd9b4fc50 makefile for dtds 1999-09-17 22:05:54 +00:00
gayatrib%netscape.com 3793820c87 dtds for profile manager ui 1999-09-17 22:05:04 +00:00
sspitzer%netscape.com 00a15f57f7 close the stream. 1999-09-17 11:47:46 +00:00
dveditz%netscape.com 3509f48fd2 match buffered i/o registry change in XP_MAC section 1999-09-17 07:00:55 +00:00
sspitzer%netscape.com a70ead5340 turn on migration for the mac. note, it doesn't work just yet. also, for mac, like unix, don't automigrate if there is only one profile. this make it hell to debug. once it works, we can make it automigrate if we only have one profile if we want. 1999-09-16 23:01:45 +00:00
sspitzer%netscape.com 169aac8b82 propagate errors. right now, -installer doesn't work on the mac. now, we through up and and tell the user, which is better than crashing. I'm still working on getting it to work on the Mac. 1999-09-16 23:00:21 +00:00
sspitzer%netscape.com 998bcad2f7 add a scriptable version of GetCurrentProfileDir to the nsIProfle interface called GetCurrentProfileDirFromJS
eventually, the non-scriptable interface will go away, but I don't have time do that yet.  slamm is using this in his sidebarOverlay.js
1999-09-16 20:36:27 +00:00
cls%seawood.org 26a4d6dc7d Linux only: Removed -D_BSD_SOURCE from DEFINES as it is unnecessary now that __STRICT_ANSI__ is set in <prinet.h> 1999-09-16 14:54:18 +00:00
sspitzer%netscape.com 4b2882a617 increase the changes of -installer working on mac tomorrow, by not checking
if there is enough space before copying.

once we get -installer working on the mac, we'll turn this code back on.
1999-09-16 10:41:13 +00:00
sspitzer%netscape.com ec2a267b28 rewrite to not user GetCString(). read the comments in nsFileSpec.cpp: "Using it guarantees bugs on Macintosh"
clean up code.  wrap all printfs with #ifdef DEBUG_profile
1999-09-16 08:17:51 +00:00
gayatrib%netscape.com 0408084a13 Removing tabs that are not supported yet 1999-09-16 00:39:20 +00:00
gayatrib%netscape.com da24c5ad30 Fixing the finish button problem and removing tabs that are not supported yet 1999-09-16 00:38:40 +00:00
gayatrib%netscape.com dff77adc50 fixing bug 13899 1999-09-15 21:23:39 +00:00
alecf%netscape.com 1c716d2c7c fix lots of leaks in profile code
use nsCOMPtr and nsXPIDLCString where I found leaks
1999-09-15 06:07:33 +00:00
sspitzer%netscape.com 5b874e16d1 stupid cut and paste error. 1999-09-15 05:36:53 +00:00
sspitzer%netscape.com 5655835875 add support for the PROFILE_NAME PROFILE_HOME environment variables, for multiple profile migration on UNIX 1999-09-15 05:21:18 +00:00
sspitzer%netscape.com bf3995a06d rename the mail filter rule files (if we need to, and if we can) when we do the migration.
rename the cookie file (if we need to) so that if you run -installer,
you cookies will be migrated.
Change DoTheCopy() to be DoTheCopyAndRename(), which takes additional parameters
to rename files as it copies them.
remove unnecessary code.
#define constants to be clean.
add a stub for RenameAndMoveFilterFiles() with comments on what we need to do
for the mac.
1999-09-15 04:15:27 +00:00
briano%netscape.com 89d8209cf8 General cleanup. 1999-09-15 03:00:30 +00:00
ramiro%netscape.com e8ba593918 Cleanup the neckutil linking thing. 1999-09-15 02:15:11 +00:00
sspitzer%netscape.com 4f057cd26a only automigrate (when we have one profile) on windows. 1999-09-14 11:12:10 +00:00
sspitzer%netscape.com e0b280be86 fix build bustage 1999-09-14 10:43:49 +00:00
sspitzer%netscape.com f9846f9db9 turn on migration for the mac. note, it doesn't work just yet. also, for mac, like unix, don't automigrate if there is only one profile. this make it hell to debug. once it works, we can make it automigrate if we only have one profile if we want. 1999-09-14 10:23:08 +00:00
sspitzer%netscape.com afecdc4e8f the pref migrator iid's look very suspicous, so regenerate them.
follow convention:
rename nsPrefMigrationIIDs.h to nsPrefMigrationCIDs.h
rename NS_IPrefMigration_IID -> NS_PREFMIGRATION_CID
rename kFoo_CID to kFooCID
use the NS_GET_IID macro
1999-09-14 09:41:41 +00:00
sspitzer%netscape.com 5068559111 fix for #13704.
also, instead of just checking that ".msf" or ".snm" or ".summary" appears in th
e file name, we now check if the filename *ends* with ".msf", ".snm" or ".summar
y".
1999-09-14 00:08:33 +00:00
sspitzer%netscape.com afbd510ee3 fix profile migration on windows (and probably mac.)
on UNIX, "mail.directory" is always set.
on windows, it may be set to ""
add the PL_strlen test to tree "" as not being set, so we assume the default 4.x location, which is what we want.
1999-09-13 20:38:23 +00:00
sspitzer%netscape.com 167e2ad607 clean up a bunch of code by using nsCOMPtrs and the almighty NS_WITH_SERVICE macro. 1999-09-13 07:37:05 +00:00
sspitzer%netscape.com 8675ea5ec8 if GetDirFromPref() failed, we use the old profile directory path to determine the old directory. save that in the premigrated version of the pref, because we will need that during actual pref migration. if we don't do this, premigrated.foo is left blank, because foo was not set. 1999-09-13 07:21:36 +00:00
sspitzer%netscape.com 8ee819b718 added files: mozilla/profile/pref-migrator/public/nsIPrefMigration.idl 1999-09-13 05:52:26 +00:00
sspitzer%netscape.com 073edb9cac XPIDL-ify nsIPrefMigration, and the necessary changes that go along with that. 1999-09-13 05:52:18 +00:00
sspitzer%netscape.com 5a12798f0f new files resulting from XPIDL-ifying nsIPrefMigration.
NOT PART OF THE BUILD YET.
1999-09-13 04:23:31 +00:00
sspitzer%netscape.com dd8d913ed5 use #defines where possible to clean up the code, reduce the risk of errors,
and make the code more portable.
create directories with 00700 permissions, not PR_RDWR.  On UNIX, PR_RDWR would
create directories with d______r__. 00700 gives us drwx______ which is want we
want.  change the signature of ProcessPrefs() so that we just return the result,instead of
setting an out parameter.  remove ComputeMailPath(), it is unused.
instead of doing PR_MALLOC in the beginning, set char *'s to nsnull, and use
PR_smprintf() and CopyCharPref() to allocate the memory.  (the PR_FREEIF()s
are still correct, though.)
use NS_SUCCEEDED() and NS_FAILED() instead of comparing against NS_OK directly.
don't execute the GetSizes(), GetDriveName() and CheckForSpace() methods
on UNIX, as they are not UNIX friendly.  hold onto the nsIFileSpec that points
to the prefs file, so we can save it when we are done using SavePrefFileAs()
Change the signature of GetDirFromPref() and GetDriveName().  The out parameters
were char *'s.  they need to be char **'s for them to work.
Change GetDirFromPref() to also take the oldProfilePathStr and the new directory leaf name.
These are used on UNIX, where we to do some magic because in
4.x the directory structure on UNIX was much different that on Mac and Windows
fix leak in GetDriveName().  we were leaking *driveName in the loop.
initialize variables.
add some printfs to remind me that there is more todo.
fix various comments to reflect the new signatures to methods.
check parameters of GetDirFromPref() and GetDriveName()
1999-09-13 00:10:13 +00:00
cls%seawood.org 762fca642e Fix my bustage using -D_BSD_SOURCE 1999-09-12 16:41:14 +00:00
sspitzer%netscape.com 03fe870ecd set up prefs with the new prefs.js file that we copied over from the 4.x world 1999-09-12 01:39:03 +00:00
sspitzer%netscape.com 0d184814ac remove obsolete code. define PREF_MAIL_SERVER_TYPE to avoid errors, like using mail.server.type instead of mail.server_type. 1999-09-12 01:13:41 +00:00
sspitzer%netscape.com 5fc797845d more changes to get profile migration to work on UNIX. fix stupid mistake that was breaking migration on all platforms. 1999-09-12 01:06:12 +00:00
sspitzer%netscape.com 90ed3cfbd2 more changes to get -installer to work on UNIX. since there was no registry on UNIX in 4x, so MigrateProfileInfo() for UNIX assumes your profile name is seth and your profile directory in 4.x was /home/seth/.netscape and that you only had one 4.x profile. also, use AUTOMATICALLY_MIGRATE_IF_ONLY_ONE_PROFILE so that on UNIX, we don't automatically attempt to migrate. since we are creating News, Mail, and Cache directories, create ImapMail 1999-09-12 00:14:50 +00:00
beard%netscape.com 2308a9ce73 Fixed a leak and incorrect copy of C string. Added nsXPIDLCString::operator =() to simplify usage. 1999-09-11 23:05:47 +00:00
sspitzer%netscape.com bef08ecd2c more changes to get profile migration to work on UNIX 1999-09-11 22:18:47 +00:00
sspitzer%netscape.com 158b5aeead rewrite nsPrefMigration to use the pref service instead of old school PREF_* api. 1999-09-11 22:18:22 +00:00
sspitzer%netscape.com 3908912a5c change the nsIProfileService interface and implemenation. add an Init() method
instead of doing things in the constructor.
1999-09-11 22:15:24 +00:00
sspitzer%netscape.com 726c31e012 follow convention and put the preprocessor macros on the first character of the
line.
1999-09-11 21:21:16 +00:00
sspitzer%netscape.com 30839431b2 this comment is for the last checkin.
define server_type constants.
handle it gracefully, if they didn't use imap or pop.  (example, movemail on unix.)
the pref is "mail.server_type" and it's an int (not "mail.server.type" as a char *)
initialize some variables to nsnull.
1999-09-11 20:07:44 +00:00
sspitzer%netscape.com 77e3f69442 src/nsPrefMigration.cpp 1999-09-11 20:05:11 +00:00
sspitzer%netscape.com 4faf8d4ffa changes to get pref-migrator (think apprunner -installer) on UNIX.
use the NS_DEFINE_STATIC_IID_ACCESSOR and NS_DEFINE_STATIC_CID_ACCESSOR macros.
fix a bunch of warnings.  rewrite to use #defines. remove unused variables.  use MAXPATHLEN instead of _MAX_PATH.
when setting a 4.x pref (example "mail.directory") to a new 5.0 value, create a "premigration" pref
with the old value.  (example "premigration.mail.directory").
1999-09-11 19:48:50 +00:00
sspitzer%netscape.com 560c7a7f95 ignore the generated Makefiles.
they aren't being generated yet, but soon.
1999-09-11 16:10:24 +00:00
sspitzer%netscape.com 9fc02c45ee makefile for building pref-migrator on UNIX. NOT PART OF BUILD YET. 1999-09-11 16:08:15 +00:00
colin%theblakes.com 317c0966aa Tidy up library list 1999-09-11 15:37:40 +00:00
sspitzer%netscape.com ad648fd0fc makfiles for building the pref-migrator on unix. NOT PART OF BUILD YET. 1999-09-11 00:24:28 +00:00
dougt%netscape.com 41333e2a6c Fixing LL_ compare routines. 1999-09-10 18:56:30 +00:00
dbragg%netscape.com cb4ea90170 Added the new mail directory code for POP and IMAP 1999-09-10 18:41:33 +00:00
alecf%netscape.com 629f39c6ec fix printf and don't release the service we're given 1999-09-10 05:38:18 +00:00
alecf%netscape.com 373f71408f fix uninitialize variable that was preventing prefs from saving on windows 1999-09-10 05:25:29 +00:00
alecf%netscape.com b4471e7fd1 added files: mozilla/profile/public/nsIProfile.idl 1999-09-10 00:51:45 +00:00
alecf%netscape.com 9ff9548e0c profile changes on windows 1999-09-10 00:51:22 +00:00
alecf%netscape.com c5c85908f7 land new profiles stuff
- move command line processing into nsIProfile
- fix up leaks
- use SERVICE macros
- general cleanup
1999-09-10 00:51:02 +00:00
alecf%netscape.com 43eb7beefc link against appropriate libraries in preparation for profile landing 1999-09-10 00:40:49 +00:00
gayatrib%netscape.com 5debc7e092 Fixing bug #13518 1999-09-10 00:34:45 +00:00
alecf%netscape.com ebcf1ed682 adding neckoutil_s in preparation for profile landing 1999-09-10 00:30:26 +00:00
alecf%netscape.com af15ee55f9 add new files to prepare for profile landing 1999-09-10 00:29:08 +00:00
dougt%netscape.com b563171606 fixing build bustage. 1999-09-09 20:30:14 +00:00
dougt%netscape.com 41a7fa078c nsFileSpec::GetDiskSpace now returns a PRUint64. (12479)
thanks to Chet Murphy <cmurphy@modelworks.com> for the windows code!
1999-09-09 19:20:35 +00:00
dbragg%netscape.com ec66ed1b78 Added the writing of the string Mozilla User Preferences to the top of the prefs js file. Fixes bug 8610 1999-09-07 18:28:55 +00:00
dveditz%netscape.com ee89552282 remove xp_file.h from NSReg.h, required minor tweaking elsewhere to include
now missing NSPR types.
1999-09-04 19:46:18 +00:00
bruce%cybersight.com 87b10d9485 Use nsCRT::free() on nsEscape() result rather than delete[]. Fix some memory leaks. Remove some warnings. 1999-09-04 17:00:15 +00:00
waterson%netscape.com b4d0e01ffa Fix 'rename profile' to bring up the right file. 1999-09-03 20:36:04 +00:00
waterson%netscape.com fc8d70d300 Wrap in <html:div> to get layout to work right. 1999-09-03 20:32:10 +00:00
waterson%netscape.com 707f3a5aeb Fix profile manager XUL; was incorrectly using 'xul:' namespace on window tag. 1999-09-03 16:51:41 +00:00
gayatrib%netscape.com d0d0297cf9 Correcting some typos 1999-09-03 00:58:34 +00:00
gayatrib%netscape.com 1480073791 Partial fix for bug #13033--yet to disable buttons 1999-09-03 00:56:26 +00:00
gayatrib%netscape.com 7cb90cfb1d Partial fix for bug #13033--yet to align buttons to the right and disable buttons 1999-09-03 00:52:19 +00:00
gayatrib%netscape.com c56dda8b23 fixing bug #12815 1999-09-02 20:55:41 +00:00
briano%netscape.com 6519af50e5 Cleaned it up and eliminated the pointless #!gmake. 1999-09-02 00:06:06 +00:00
gayatrib%netscape.com d55576d042 Fixing bug #12953 1999-09-01 23:37:41 +00:00
briano%netscape.com 88553027ba Fixed the typo that was breaking (at least) the commercial Unix builds. (pmRename.xul != pmrename.xul) 1999-09-01 23:07:38 +00:00
varada%netscape.com 4289beaebc changing the name of the dll from profileservices to profidl to suit the 8.3 windows naming convention 1999-09-01 01:14:37 +00:00
cyeh%netscape.com 34cd2ddae1 Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people. 1999-09-01 01:13:14 +00:00
gayatrib%netscape.com 93aa8271de sample file 1999-08-31 00:37:14 +00:00
gayatrib%netscape.com bbcf28201f preg related file 1999-08-31 00:35:25 +00:00
gayatrib%netscape.com 0f47c7f8db some progress bar file 1999-08-31 00:34:53 +00:00
gayatrib%netscape.com 9ac99603cf Modified to support the new ui 1999-08-31 00:31:18 +00:00
gayatrib%netscape.com f233d610b7 Placeholder for addr book export 1999-08-31 00:29:30 +00:00
gayatrib%netscape.com f71d328055 Placeholder for mailnews wizard 1999-08-31 00:29:10 +00:00
gayatrib%netscape.com 9e9bc52fc5 Placeholder for dialup wizard 1999-08-31 00:28:39 +00:00
gayatrib%netscape.com 292da9f953 Added to support to create profile ui 1999-08-31 00:28:05 +00:00
gayatrib%netscape.com cbec2cb956 modified to handle localization 1999-08-31 00:27:02 +00:00
gayatrib%netscape.com 8ddcc62d7b Changed to load the new cpw.xul 1999-08-31 00:22:48 +00:00
gayatrib%netscape.com f0b7d7fb08 New UI for create profile as part of the meta wizard 1999-08-31 00:20:20 +00:00
gayatrib%netscape.com e4cc1c8adb New javascript file for cpw.xul 1999-08-31 00:19:28 +00:00
gayatrib%netscape.com 5b668b051b New css file for cpw.xul 1999-08-31 00:18:52 +00:00
gayatrib%netscape.com 8fc2915d59 Removing as it is no longer required in the new UI 1999-08-31 00:17:19 +00:00
gayatrib%netscape.com 68cee95761 Removing as it is no longer required in the new UI. 1999-08-31 00:07:05 +00:00
erik%netscape.com 4ba55cffbd Fixing build bustage, and build warnings. 1999-08-30 23:06:19 +00:00
beard%netscape.com 6f900d6aec plugged a memory leak in GetProfileCount() 1999-08-27 03:48:24 +00:00
rpotts%netscape.com 1b0be9b8eb Fixed up the calls to NewChannel to take a load group... 1999-08-26 23:38:02 +00:00
dp%netscape.com 07adc72b46 Using nsIRegistry::OpenDefault() instead of Open() with default parameter. 1999-08-25 08:13:24 +00:00
hyatt%netscape.com 26e07f4633 Fixing the build bustage in the prefs migrator. Just call me Mr. Porkjockey. 1999-08-21 10:40:42 +00:00