File: hurd_no_path_max

package info (click to toggle)
garmin-forerunner-tools 0.10repacked-14
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,500 kB
  • sloc: sh: 9,153; ansic: 8,577; perl: 229; makefile: 66; python: 37
file content (39 lines) | stat: -rw-r--r-- 1,194 bytes parent folder | download | duplicates (5)
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
Author: Ralf Treinen <treinen@debian.org>
Description: Do not use PATH_MAX on hurd

Index: garmin-forerunner-tools/src/run.c
===================================================================
--- garmin-forerunner-tools.orig/src/run.c	2012-11-19 20:29:13.000000000 +0100
+++ garmin-forerunner-tools/src/run.c	2012-11-19 20:42:27.000000000 +0100
@@ -199,19 +199,31 @@
   time_t              start_time;
   char                filename[BUFSIZ];
   char *              filedir = NULL;
+#ifdef __GNU__
+  char *              path = NULL;
+#else
   char                path[PATH_MAX];
+#endif /* __GNU__ */
   char                filepath[BUFSIZ];
   struct tm *         tbuf;
 
   if ( (filedir = getenv("GARMIN_SAVE_RUNS")) != NULL ) {
+#ifdef __GNU__
+    filedir = realpath(filedir,NULL);
+#else
     filedir = realpath(filedir,path);
+#endif /* __GNU__ */
     if ( filedir == NULL ) {
       printf("GARMIN_SAVE_RUNS: %s: %s\n",
 	     getenv("GARMIN_SAVE_RUNS"),strerror(errno));
     }
   }
   if ( filedir == NULL ) {
+#ifdef __GNU__
+    filedir = getcwd(path,0);
+#else
     filedir = getcwd(path,sizeof(path));
+#endif /* __GNU__ */
   }
 
   printf("Extracting data from Garmin %s\n",