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",
|