SF.net SVN: geany: [2251] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Tue Feb 12 12:04:56 UTC 2008


Revision: 2251
          http://geany.svn.sourceforge.net/geany/?rev=2251&view=rev
Author:   eht16
Date:     2008-02-12 04:04:55 -0800 (Tue, 12 Feb 2008)

Log Message:
-----------
Allow start of Geany with given files on the command line but whithout a writable temporary directory and without a writable configuration directory.
Improve filename of created symlink to the socket file.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/main.c
    trunk/src/socket.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-02-12 12:04:21 UTC (rev 2250)
+++ trunk/ChangeLog	2008-02-12 12:04:55 UTC (rev 2251)
@@ -1,3 +1,15 @@
+2008-02-12  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+
+ * src/editor.c, src/search.c, src/ui_utils.c:
+   Allow using Find In Files dialog even if no files are open
+   (closes #1891818).
+ * src/main.c, src/socket.c:
+   Allow start of Geany with given files on the command line but
+   whithout a writable temporary directory and without a writable
+   configuration directory.
+   Improve filename of created symlink to the socket file.
+
+
 2008-02-11  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
  * src/about.c, THANKS: Added Nikita E. Shalaev to list of

Modified: trunk/src/main.c
===================================================================
--- trunk/src/main.c	2008-02-12 12:04:21 UTC (rev 2250)
+++ trunk/src/main.c	2008-02-12 12:04:55 UTC (rev 2251)
@@ -692,7 +692,7 @@
 		socket_info.lock_socket = -1;
 		socket_info.lock_socket_tag = 0;
 		socket_info.lock_socket = socket_init(argc, argv);
-		if (socket_info.lock_socket < 0)
+		if (socket_info.lock_socket == -2)
 		{
 			// Socket exists
 			if (argc > 1)	// filenames were sent to first instance, so quit

Modified: trunk/src/socket.c
===================================================================
--- trunk/src/socket.c	2008-02-12 12:04:21 UTC (rev 2250)
+++ trunk/src/socket.c	2008-02-12 12:04:55 UTC (rev 2251)
@@ -179,7 +179,9 @@
 
 
 /* (Unix domain) socket support to replace the old FIFO code
- * (taken from Sylpheed, thanks) */
+ * (taken from Sylpheed, thanks)
+ * Returns the created socket, -1 if an error occurred or -2 if another socket exists and files
+ * were sent to it. */
 gint socket_init(gint argc, gchar **argv)
 {
 	gint sock;
@@ -224,7 +226,7 @@
 		*p = '_';
 
 	if (socket_info.file_name == NULL)
-		socket_info.file_name = g_strdup_printf("%s%cgeany_socket.%s%s",
+		socket_info.file_name = g_strdup_printf("%s%cgeany_socket_%s_%s",
 			app->configdir, G_DIR_SEPARATOR, hostname, display_name);
 
 	g_free(display_name);
@@ -245,7 +247,7 @@
 	}
 
 	socket_fd_close(sock);
-	return -1;
+	return -2;
 }
 
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list