File: ultraftp_path.patch

package info (click to toggle)
ssvnc 1.0.29-7
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,304 kB
  • sloc: ansic: 20,798; tcl: 15,833; java: 8,263; sh: 3,640; makefile: 2,041; perl: 41
file content (44 lines) | stat: -rwxr-xr-x 1,337 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Author: Magnus Holmgren <holmgren@debian.org>
Description: Use hardcoded (and correct for the Debian package) path to ultraftp.jar
 if SSVNC_ULTRA_FTP_JAR is unset.

--- a/vnc_unixsrc/vncviewer/argsresources.c
+++ b/vnc_unixsrc/vncviewer/argsresources.c
@@ -1702,35 +1702,8 @@ GetArgsAndResources(int argc, char **arg
 		appData.useBGR233 = 0;
 	}
 
-	if (getenv("SSVNC_ULTRA_FTP_JAR") == NULL && programName != NULL) {
-		int len = strlen(programName) + 200;
-		char *q, *jar = (char *) malloc(len);
-		
-		sprintf(jar, "%s", programName);
-		q = strrchr(jar, '/');
-		if (q) {
-			struct stat sb;
-			*(q+1) = '\0';
-			strcat(jar, "../lib/ssvnc/util/ultraftp.jar");
-			if (stat(jar, &sb) == 0) {
-				char *put = (char *) malloc(len);
-				sprintf(put, "SSVNC_ULTRA_FTP_JAR=%s", jar);
-				fprintf(stderr, "Setting: %s\n\n", put);
-				putenv(put);
-			} else {
-				sprintf(jar, "%s", programName);
-				q = strrchr(jar, '/');
-				*(q+1) = '\0';
-				strcat(jar, "util/ultraftp.jar");
-				if (stat(jar, &sb) == 0) {
-					char *put = (char *) malloc(len);
-					sprintf(put, "SSVNC_ULTRA_FTP_JAR=%s", jar);
-					fprintf(stderr, "Setting: %s\n\n", put);
-					putenv(put);
-				}
-			}
-		}
-		free(jar);
+	if (getenv("SSVNC_ULTRA_FTP_JAR") == NULL) {
+	    putenv("SSVNC_ULTRA_FTP_JAR=/usr/lib/ssvnc/util/ultraftp.jar");
 	}