projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update to use -title rather than -T
[u/mdw/putty]
/
mac
/
macstore.c
diff --git
a/mac/macstore.c
b/mac/macstore.c
index
30eb1cf
..
548b7ac
100644
(file)
--- a/
mac/macstore.c
+++ b/
mac/macstore.c
@@
-1,4
+1,4
@@
-/* $Id: macstore.c,v 1.1
7 2003/03/27 22:46:28 be
n Exp $ */
+/* $Id: macstore.c,v 1.1
9 2003/04/01 18:10:25 simo
n Exp $ */
/*
* macstore.c: Macintosh-specific impementation of the interface
/*
* macstore.c: Macintosh-specific impementation of the interface
@@
-116,13
+116,15
@@
struct write_settings {
FSSpec dstfile;
};
FSSpec dstfile;
};
-void *open_settings_w(char const *sessionname) {
+void *open_settings_w(char const *sessionname
, char **errmsg
) {
short sessVRefNum;
long sessDirID;
OSErr error;
Str255 psessionname;
FSSpec dstfile;
short sessVRefNum;
long sessDirID;
OSErr error;
Str255 psessionname;
FSSpec dstfile;
-
+
+ *errmsg = NULL;
+
error = get_session_dir(kCreateFolder, &sessVRefNum, &sessDirID);
if (error != noErr) return NULL;
error = get_session_dir(kCreateFolder, &sessVRefNum, &sessDirID);
if (error != noErr) return NULL;
@@
-149,7
+151,7
@@
void *open_settings_w_fsp(FSSpec *dstfile)
OSErr error;
Str255 tmpname;
OSErr error;
Str255 tmpname;
- ws = s
malloc(sizeof *w
s);
+ ws = s
new(struct write_setting
s);
ws->dstfile = *dstfile;
/* Create a temporary file to save to first. */
ws->dstfile = *dstfile;
/* Create a temporary file to save to first. */
@@
-278,7
+280,7
@@
void *open_settings_r_fsp(FSSpec *sessfile)
fd = FSpOpenResFile(sessfile, fsRdPerm);
if (fd == 0) {error = ResError(); goto out;}
fd = FSpOpenResFile(sessfile, fsRdPerm);
if (fd == 0) {error = ResError(); goto out;}
- handle = s
malloc(sizeof *handle
);
+ handle = s
new(int
);
*handle = fd;
return handle;
*handle = fd;
return handle;