This seems to work on my machine. 
I'm using g++ 4.0.2-2.

Is anyone currently maintaining this package? Or would I need
to become a DD and take over maintenance to get this patch applied?


br,

Henrik Johansson


diff -ruN orig/xgsmlib-0.2/src/xgsm_device.cc cur/xgsmlib-0.2/src/xgsm_device.cc
--- orig/xgsmlib-0.2/src/xgsm_device.cc 2002-10-22 22:35:47.000000000 +0200
+++ cur/xgsmlib-0.2/src/xgsm_device.cc  2005-10-06 18:22:08.000000000 +0200
@@ -200,7 +200,8 @@
 DeviceInfoResponse::getCallForwardInfo(ForwardReason reason)
 {
   assert(_deviceInfo == DeviceInfoRequest::CallForwardingInfo);
-  vector<ForwardReason> fr = ((DeviceInfoRequest&)request()).forwardReasons();
+  vector<ForwardReason> fr = 
+    ((DeviceInfoRequest&)request()()).forwardReasons();
 
   int j = 0;
   for (vector<ForwardReason>::iterator i = fr.begin(); i != fr.end(); ++i, ++j)
diff -ruN orig/xgsmlib-0.2/src/xgsm_pb_single_editor.cc 
cur/xgsmlib-0.2/src/xgsm_pb_single_editor.cc
--- orig/xgsmlib-0.2/src/xgsm_pb_single_editor.cc       2002-08-07 
18:06:13.000000000 +0200
+++ cur/xgsmlib-0.2/src/xgsm_pb_single_editor.cc        2005-10-06 
18:12:34.000000000 +0200
@@ -301,7 +301,8 @@
   _sourceName = _deviceName = deviceName;
   DeviceHelper::open(new OpenRequest(deviceName, baudRate,
                                      initString, swHandshake,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                     slot(this, 
+                                         &PbSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      true);
 }
@@ -313,7 +314,8 @@
   _sourceName = fileName;
   _deviceName = config.getPhoneDevice();
   DeviceHelper::open(new OpenRequest(fileName, PhonebookFile,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                     slot(this, 
+                                         &PbSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      true);
 }
@@ -323,7 +325,8 @@
   _deviceName = config.getPhoneDevice();
   // just find out store names
   DeviceHelper::open(new OpenRequest("", PhonebookFile,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                     slot(this, 
+                                         &PbSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      false);
 }
diff -ruN orig/xgsmlib-0.2/src/xgsm_sms_single_editor.cc 
cur/xgsmlib-0.2/src/xgsm_sms_single_editor.cc
--- orig/xgsmlib-0.2/src/xgsm_sms_single_editor.cc      2002-08-07 
17:59:07.000000000 +0200
+++ cur/xgsmlib-0.2/src/xgsm_sms_single_editor.cc       2005-10-06 
17:50:32.000000000 +0200
@@ -330,7 +330,8 @@
   _sourceName = _deviceName = deviceName;
   DeviceHelper::open(new OpenRequest(deviceName, baudRate,
                                      initString, swHandshake,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                    slot(this, 
+                                         &SMSSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      true);
 }
@@ -342,7 +343,8 @@
   _sourceName = fileName;
   _deviceName = config.getPhoneDevice();
   DeviceHelper::open(new OpenRequest(fileName, SMSFile,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                     slot(this, 
+                                         &SMSSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      true);
 }
@@ -352,7 +354,8 @@
   _deviceName = config.getPhoneDevice();
   // just find out store names
   DeviceHelper::open(new OpenRequest("", SMSFile,
-                                     slot(this, &DeviceHelper::onDeviceEvent),
+                                     slot(this, 
+                                         &SMSSingleEditor::onDeviceEvent),
                                      slot(this, &SingleEditor::onOpenDone)),
                      false);
 }

Reply via email to