Adding debian version 0.5.6-1.
[debian/lxpanel.git] / debian / patches / redefine-alarm-variable.patch
1 #http://dep.debian.net/deps/dep3/
2 Description: A patch to rename alarm variable already defined in include header.
3
4 Origin: Ubuntu
5 Forwarded: https://sourceforge.net/tracker/?func=detail&aid=3007605&group_id=180858&atid=894871
6 Author: Julien Lavergne <gilir@ubuntu.com>
7 Last-Update: 2010-05-26
8
9 --- lxpanel-0.5.5.orig/src/plugins/batt/batt.c
10 +++ lxpanel-0.5.5/src/plugins/batt/batt.c
11 @@ -95,15 +95,15 @@ typedef struct {
12  typedef struct {
13      char *command;
14      sem_t *lock;
15 -} alarm;
16 +} alarmStruct;
17  
18  static void destructor(Plugin *p);
19  static void update_display(lx_battery *lx_b, gboolean repaint);
20  
21 -/* alarmProcess takes the address of a dynamically allocated alarm struct (which
22 +/* alarmProcess takes the address of a dynamically allocated alarmStruct struct (which
23     it must free). It ensures that alarm commands do not run concurrently. */
24  static void * alarmProcess(void *arg) {
25 -    alarm *a = (alarm *) arg;
26 +    alarmStruct *a = (alarmStruct *) arg;
27  
28      sem_wait(a->lock);
29      system(a->command);
30 @@ -157,7 +157,7 @@ void update_display(lx_battery *lx_b, gb
31         /* Run the alarm command if it isn't already running */
32         if (alarmCanRun) {
33             
34 -           alarm *a = (alarm *) malloc(sizeof(alarm));
35 +           alarmStruct *a = (alarmStruct *) malloc(sizeof(alarmStruct));
36             a->command = lx_b->alarmCommand;
37             a->lock = &(lx_b->alarmProcessLock);
38