sspitzer%netscape.com
5beee13044
close the stream.
1999-09-17 11:47:46 +00:00
cls%seawood.org
11333d189a
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
cdfcf81126
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
9d47fa7306
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
sspitzer%netscape.com
cb2b1b46d2
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
89198d119d
General cleanup.
1999-09-15 03:00:30 +00:00
ramiro%netscape.com
26dd94b010
Cleanup the neckutil linking thing.
1999-09-15 02:15:11 +00:00
sspitzer%netscape.com
3f8ac304c7
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
dc2b6bdbba
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
9e1c49ca33
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
168aeeb620
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
70fa68d932
added files: mozilla/profile/pref-migrator/public/nsIPrefMigration.idl
1999-09-13 05:52:26 +00:00
sspitzer%netscape.com
26eca40523
XPIDL-ify nsIPrefMigration, and the necessary changes that go along with that.
1999-09-13 05:52:18 +00:00
sspitzer%netscape.com
f4084b2e81
new files resulting from XPIDL-ifying nsIPrefMigration.
...
NOT PART OF THE BUILD YET.
1999-09-13 04:23:31 +00:00
sspitzer%netscape.com
ceff67bf42
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
17c88d7b29
Fix my bustage using -D_BSD_SOURCE
1999-09-12 16:41:14 +00:00
sspitzer%netscape.com
3df0613073
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
9d09d05876
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
a91b3799d1
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
75e0ab4564
rewrite nsPrefMigration to use the pref service instead of old school PREF_* api.
1999-09-11 22:18:22 +00:00
sspitzer%netscape.com
0c267c1c7a
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
e81f1c49b6
src/nsPrefMigration.cpp
1999-09-11 20:05:11 +00:00
sspitzer%netscape.com
e08a5a5296
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
dd2fb630fd
ignore the generated Makefiles.
...
they aren't being generated yet, but soon.
1999-09-11 16:10:24 +00:00
sspitzer%netscape.com
b5baf1340e
makefile for building pref-migrator on UNIX. NOT PART OF BUILD YET.
1999-09-11 16:08:15 +00:00
sspitzer%netscape.com
f6a35e2dbd
makfiles for building the pref-migrator on unix. NOT PART OF BUILD YET.
1999-09-11 00:24:28 +00:00
dougt%netscape.com
e7272b8ed9
Fixing LL_ compare routines.
1999-09-10 18:56:30 +00:00
dbragg%netscape.com
7830b586db
Added the new mail directory code for POP and IMAP
1999-09-10 18:41:33 +00:00
dougt%netscape.com
adfebc60ce
fixing build bustage.
1999-09-09 20:30:14 +00:00
dougt%netscape.com
d8fcfee5c9
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
10d0acc3a9
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
a4fc44952f
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
cyeh%netscape.com
26effbde96
Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people.
1999-09-01 01:13:14 +00:00
hyatt%netscape.com
6fd874fcea
Fixing the build bustage in the prefs migrator. Just call me Mr. Porkjockey.
1999-08-21 10:40:42 +00:00
mccabe%netscape.com
779d51d186
First cut at removing manual declaration of interface methods in implementation classes and replacing with xpidl-generated NS_DECL_NSIFOO macro.
...
Hopefully this'll help turn the copy-n-paste tide towards using this macro.
1999-08-21 08:54:47 +00:00
danm%netscape.com
e23e00db7c
disable browser appcore's load of default page for new windows created by NewWebShell. fixes bug 11404. a:cyeh@netscape.com
1999-08-16 22:23:19 +00:00
dbragg%netscape.com
85fa7823af
Removed the based.shlb file
1999-08-10 22:43:15 +00:00
dbragg%netscape.com
3dfee421eb
Removed the basedebug.shlb file
1999-08-10 22:05:59 +00:00
dbragg%netscape.com
5c3e6ac932
First Checked In.
1999-08-10 21:55:20 +00:00
dveditz%netscape.com
1661dd3147
removing obsolete references to libreg
1999-08-07 03:09:40 +00:00
dbragg%netscape.com
e33e1af225
Removed Mac simple return value and removed the renaming of prefs.js to prefs50.js. Now only the Mac has the Netscape Preferences file renamed to prefs.js
1999-08-06 23:01:34 +00:00
dbragg%netscape.com
34bdf77912
Added functions to check for space on multiple drives for multiple combinations of profile directories
1999-08-02 21:56:27 +00:00
dbragg%netscape.com
37ceaf96bd
changed the .xpt file name from include to pm_progress
1999-08-02 21:55:27 +00:00
mscott%netscape.com
d596c965b9
fix build breakage by including config.mak
1999-07-29 03:34:22 +00:00
danm%netscape.com
743f1947e6
hooking up window OS border control from JS/C++
1999-07-27 06:34:24 +00:00
dougt%netscape.com
69178099d5
Fix for bug 10177 and 10041.
1999-07-26 22:09:42 +00:00
dbragg%netscape.com
bdee60c11c
Added an #ifdef XP_MAC to return NS_ERROR_FAILURE until we get the mac working. Also added a variable to hold the IMAPMail path.
1999-07-21 21:33:32 +00:00
dougt%netscape.com
9f894eb1c0
First Checked In.
1999-07-19 23:53:25 +00:00
dbragg%netscape.com
d0f151ffef
Added misc migration routine and changed everything to nsFileSpecs were possible.
1999-07-19 21:57:35 +00:00
valeski%netscape.com
2fc2311b4d
getbuffer to tonewcstring change
1999-07-07 14:47:19 +00:00
dveditz%netscape.com
4c4f269dd4
nakefile cleanups
1999-07-02 13:42:17 +00:00
valeski%netscape.com
c636c999c0
NECKO #ifdeffing
1999-06-27 16:35:17 +00:00
dbragg%netscape.com
0d91ab21f2
Changed the way the old profiles are traversed. Added recursive space checking and recursive copying.nsPrefMigration.cpp
1999-06-25 21:12:41 +00:00
danm%netscape.com
962c82d198
teach RunModalDialog to use extant windows; use one in NetSupportDialog (fixes bug 7858). remove AppShellService interface references
1999-06-24 03:29:22 +00:00
warren%netscape.com
23864df5e3
Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too.
1999-06-23 03:29:44 +00:00
dbragg%netscape.com
b24749580d
removed the too-long file names nsPrefMigrationProgressDialog.cpp and .h. They are nos nsPMProgressDlg.cpp and .h
1999-06-21 20:01:28 +00:00
sfraser%netscape.com
acbf552d2c
Leak fixing. CreateNewTopLevel window returns an AddReffed window. You must release it. Also add comments to get someone to think about ownership.
1999-06-19 22:04:52 +00:00
valeski%netscape.com
487d9ea921
NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061.
1999-06-18 17:34:08 +00:00
dbragg%netscape.com
866e3e0017
Added resources to DIRS macro
1999-06-14 20:58:57 +00:00
dbragg%netscape.com
afcaf4c5fc
Changed name to work on Mac
1999-06-14 20:58:18 +00:00
dbragg%netscape.com
4a1aac835f
Changed an include from nsPrefMigrationProgressDialog.h to nsPMProgressDlg.h
1999-06-14 20:57:04 +00:00
dbragg%netscape.com
960625db6e
Progress Dialog source files name shortening for Mac platform.
1999-06-14 20:27:11 +00:00
dbragg%netscape.com
b39962e041
Progress meter xul and css files initial checkin
1999-06-14 20:25:12 +00:00
racham%netscape.com
ed21fbaaf5
Can't free the input param. fixed it
1999-06-12 00:56:31 +00:00
dbragg%netscape.com
bb3c5e4c1a
Added a progress bar
1999-06-09 20:16:59 +00:00
dbragg%netscape.com
b61d78e6f8
Changed the explicit implementation of AddRef and Release to NS_IMPL_ADDREF and NS_IMPL_RELEASE(nsPrefMigrationFactory)
1999-06-03 20:44:56 +00:00
dbragg%netscape.com
53d6fa9baf
Added *aResult for status values per XPCOM
1999-05-26 21:22:58 +00:00
dbragg%netscape.com
8b9c756a74
Changed DEPTH
1999-05-26 21:22:15 +00:00
dbragg%netscape.com
80a69d4aae
Added *aResult for result values passed as parameters rather than straight returns.
1999-05-26 21:21:37 +00:00
dbragg%netscape.com
255d4da3fc
Changed the depth to take into account the parent profile directory.
1999-05-26 21:20:45 +00:00
dbragg%netscape.com
693da8b249
Top level pref migration tool makefile
1999-05-26 21:19:53 +00:00
dp%netscape.com
0443b20e33
Landing xpcom20/21 branch.
1999-05-26 01:38:36 +00:00
dbragg%netscape.com
2ebcb7fa73
Added export of nsPrefMigration.h
1999-05-18 00:06:41 +00:00
dbragg%netscape.com
b3aaec82a6
This file was in the wrong place
1999-05-18 00:03:44 +00:00
dbragg%netscape.com
0864a1ef10
Fixes spacing problems caused by copying to Mac
1999-05-18 00:02:44 +00:00
dougt%netscape.com
7045aab2cb
First Checked In.
1999-05-10 17:27:29 +00:00
dougt%netscape.com
7698fa86ae
File Removed.
1999-05-10 17:27:13 +00:00
dougt%netscape.com
7e2d3e9deb
First Checked In.
1999-05-07 21:35:49 +00:00