-ussd4all (0.0.1-1) unstable; urgency=low
+ussd4all (0.0.3-1) unstable; urgency=low
- * librtcom patcher from Dani Church and fixed event.d script
- -- Alexey Guseynov <kibergus@gmail.com> Tue, 23 Jun 2010 11:21:05 +0003
+ * Fixed PR 1.3 issue. postinst does not break phone if library is not
+ recognized. Multiple * can be entered.
+ -- Alexey Guseynov <kibergus@gmail.com> Tue, 03 July 2010 16:21:05 +0003
Description: Command line and GUI utility for making USSD queries
This package fixes https://bugs.maemo.org/show_bug.cgi?id=10353 which nokia is unable to fix. This allows other applications to make USSD queries.
XSBC-Bugtracker: https://garage.maemo.org/tracker/?group_id=1219
-Maemo-Icon-26:
+XB-Maemo-Icon-26:
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A
/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oBBRQWL9mpz0kAAAAZdEVYdENv
bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAACUUlEQVRIx8WVPWgVQRSFvxtiUBD/EAkERKuJ
#!/bin/sh
rtcompatcher.py
-pkill rtcom-call-ui
+if [ -f /usr/lib/librtcom-call-ui.so.0.0.0-p1 ] ; then
+ ln -fs /usr/lib/librtcom-call-ui.so.0.0.0-p1 /usr/lib/librtcom-call-ui.so.0
+ pkill rtcom-call-ui
+fi
chmod +s /usr/bin/pnatd
#!/bin/sh
-if [ -f /usr/lib/librtcom-call-ui.so.0.0.0.orig ] ; then
- mv /usr/lib/librtcom-call-ui.so.0.0.0.orig /usr/lib/librtcom-call-ui.so.0.0.0
+if [ -f /usr/lib/librtcom-call-ui.so.0.0.0-p1 ] ; then
+ ln -fs /usr/lib/librtcom-call-ui.so.0.0.0 /usr/lib/librtcom-call-ui.so.0
+ rm /usr/lib/librtcom-call-ui.so.0.0.0-p1
+ pkill rtcom-call-ui
fi
return 0
library = '/usr/lib/librtcom-call-ui.so.0.0.0'
- if os.access(library+'.orig', os.F_OK):
+ if os.access(library+'-p1', os.F_OK):
print "It looks like %s has already been patched. Aborting." % (library,)
sys.exit(1)
if not patcher.check_md5sum(library):
if not patcher.check_data(library):
- message = "Your %s is not recognized. So I won't patch it." % (library,)
+ message = "Your %s is not recognized. So I won't patch it." % (library)
subprocess.call(["dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteDialog string:\""+message+"\" uint32:0 string:\"OK\""],shell=True)
print message
sys.exit(1)
if len(sys.argv) > 1 and sys.argv[1] == '--force':
- message = "Patching an unrecognized %s. Please test your system before rebooting." % (library,)
+ message = "Patching an unrecognized %s. Please test your system before rebooting." % (library)
print message
else:
message = "Your %s is not recognized, but it seems to match the patterns.\nRun '%s --force' to try patching anyway, but understand that\nTHIS MAY BREAK YOUR SYSTEM. If you do, test your system thoroughly before rebooting." % (library,library,sys.argv[0])
print message
sys.exit(1)
- shutil.copy2(library, library+'.orig')
- patcher.patch_file(library)
+ shutil.copy2(library, library+'-p1')
+ patcher.patch_file(library+'-p1')
void addStar () {
if (number != tr(PROCESSING)) {
- if (number[number.length()-1] == '*') {
+ // Do not change star if it was created more than 3 seconds before.
+ if (number[number.length()-1] == '*' && lastStar.elapsed() < 3*1000) {
number[number.length()-1] = '+';
- } else
+ } else {
number += "*";
+ lastStar = QTime();
+ lastStar.start();
+ }
setNumber();
}
}
QString number;
QByteArray reply;
+
+ QTime lastStar;
};
int main(int argc, char *argv[]) {