~jtaylor/ubuntu/oneiric/gpsdrive/fix-build

« back to all changes in this revision

Viewing changes to debian/patches/101-signalposreq.dpatch

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Putzo
  • Date: 2009-06-11 19:26:06 UTC
  • mfrom: (3.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090611192606-j2cmsaktv7p65ykg
Tags: 2.10~pre4-6.dfsg-3
* Regenerate aclocal.m4 with libtoolize in debian/rules.
  Thanks to Adam D. Barratt (Closes: #527956)
* Updated build-dep to libmapnik-dev >= 0.6.
* Updated 96-mapnik-plugins-dir.dpatch to define the correct
  MAPNIK_PATH.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh /usr/share/dpatch/dpatch-run
 
2
## 101-signalposreq.dpatch by Andreas Putzo <andreas@putzo.net>
 
3
##
 
4
## DP: Remove signalposreq() from gpsdrive, vulnerable to symlink attacks.
 
5
## DP: Remove weird deletion of temporary files.
 
6
 
 
7
@DPATCH@
 
8
diff -urNad gpsdrive-2.10~pre4-6.dfsg~/src/gpsdrive.c gpsdrive-2.10~pre4-6.dfsg/src/gpsdrive.c
 
9
--- gpsdrive-2.10~pre4-6.dfsg~/src/gpsdrive.c   2008-12-28 18:10:54.000000000 +0000
 
10
+++ gpsdrive-2.10~pre4-6.dfsg/src/gpsdrive.c    2008-12-28 18:11:27.000000000 +0000
 
11
@@ -3087,9 +3087,6 @@
 
12
     /*  all default values must be set BEFORE readconfig! */
 
13
     g_strlcpy (setpositionname, "", sizeof (setpositionname));
 
14
 
 
15
-    /* setup signal handler */
 
16
-    signal (SIGUSR1, signalposreq);
 
17
-
 
18
     sql_load_lib();
 
19
     /*  I18l */
 
20
 
 
21
@@ -3419,9 +3416,6 @@
 
22
     gdk_pixbuf_unref (friendspixbuf);
 
23
 
 
24
 
 
25
-    unlink ("/tmp/cammain.pid");
 
26
-    unlink ("/tmp/gpsdrivetext.out");
 
27
-    unlink ("/tmp/gpsdrivepos");
 
28
     if (local_config.savetrack)
 
29
        savetrackfile (2);
 
30
     sqlend ();
 
31
diff -urNad gpsdrive-2.10~pre4-6.dfsg~/src/gpsproto.h gpsdrive-2.10~pre4-6.dfsg/src/gpsproto.h
 
32
--- gpsdrive-2.10~pre4-6.dfsg~/src/gpsproto.h   2007-09-14 21:47:13.000000000 +0000
 
33
+++ gpsdrive-2.10~pre4-6.dfsg/src/gpsproto.h    2008-12-28 18:11:32.000000000 +0000
 
34
@@ -75,7 +75,6 @@
 
35
 gint settings_main_cb (GtkWidget *widget, guint datum);
 
36
 gint sel_message_cb (GtkWidget * widget, guint datum);
 
37
 gint setmessage_cb (GtkWidget * widget, guint datum);
 
38
-void signalposreq ();
 
39
 gint reinsertwp_cb (GtkWidget * widget, guint datum);
 
40
 GdkPixbuf *create_pixbuf (const gchar * filename);
 
41
 gint simulated_pos (GtkWidget * widget, guint * datum);
 
42
diff -urNad gpsdrive-2.10~pre4-6.dfsg~/src/splash.c gpsdrive-2.10~pre4-6.dfsg/src/splash.c
 
43
--- gpsdrive-2.10~pre4-6.dfsg~/src/splash.c     2007-09-14 21:47:13.000000000 +0000
 
44
+++ gpsdrive-2.10~pre4-6.dfsg/src/splash.c      2008-12-28 18:11:18.000000000 +0000
 
45
@@ -630,25 +630,3 @@
 
46
                          (gtk_widget_destroy), NULL);
 
47
        return TRUE;
 
48
 }
 
49
-
 
50
-
 
51
-/* writes time and position to /tmp/gpsdrivepos */
 
52
-void
 
53
-signalposreq ()
 
54
-{
 
55
-       FILE *f;
 
56
-       time_t t;
 
57
-       struct tm *ts;
 
58
-
 
59
-       f = fopen ("/tmp/gpsdrivepos", "w");
 
60
-       if (f == NULL)
 
61
-       {
 
62
-               perror ("/tmp/gpsdrivepos");
 
63
-               return;
 
64
-       }
 
65
-       time (&t);
 
66
-       ts = localtime (&t);
 
67
-       fprintf (f, asctime (ts));
 
68
-       fprintf (f, "POS %f %f\n", coords.current_lat, coords.current_lon);
 
69
-       fclose (f);
 
70
-}