mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-10 05:47:04 +00:00
dd8d913ed5
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() |
||
---|---|---|
.. | ||
Acct | ||
Acctidl | ||
defaults | ||
idlservices | ||
macbuild | ||
pref-migrator | ||
public | ||
resources | ||
src | ||
.cvsignore | ||
Makefile.in | ||
makefile.win |