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); }