summaryrefslogtreecommitdiff
path: root/app/xsm/lock.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/xsm/lock.c')
-rw-r--r--app/xsm/lock.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/app/xsm/lock.c b/app/xsm/lock.c
index 9a4553abb..84c0ee303 100644
--- a/app/xsm/lock.c
+++ b/app/xsm/lock.c
@@ -58,15 +58,10 @@ LockSession(const char *session_name, Bool write_id)
path = GetPath ();
-#ifndef __UNIXOS2__
snprintf (lock_file, sizeof(lock_file), "%s/.XSMlock-%s",
path, session_name);
snprintf (temp_lock_file, sizeof(temp_lock_file), "%s/.XSMtlock-%s",
path, session_name);
-#else
- snprintf (temp_lock_file, sizeof(temp_lock_file), "%s/%s.slk",
- path, session_name);
-#endif
if ((fd = creat (temp_lock_file, 0444)) < 0)
return (0);
@@ -81,7 +76,6 @@ LockSession(const char *session_name, Bool write_id)
close (fd);
-#ifndef __UNIXOS2__
status = 1;
if (link (temp_lock_file, lock_file) < 0)
@@ -89,9 +83,6 @@ LockSession(const char *session_name, Bool write_id)
if (remove (temp_lock_file) < 0)
status = 0;
-#else
- status = 0;
-#endif
return (status);
}
@@ -132,7 +123,7 @@ GetLockId(const char *session_name)
}
buf[0] = '\0';
- fscanf (fp, "%s\n", buf);
+ fscanf (fp, "%255s\n", buf);
ret = XtNewString (buf);
fclose (fp);