xlog-discussion
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xlog-discussion] fix for ktrack


From: Joop Stakenborg
Subject: [Xlog-discussion] fix for ktrack
Date: Tue, 23 Sep 2003 20:06:33 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030908 Debian/1.4-4

Hi Luc and the list,

Please find attached a fix for ktrack -> xlog data exchange. It is a patch against xlog-0.9beta3 available from

http://auric.debian.org/~pa3aba/

Please let me know if it works okay.

Regards,
Joop
--
73 de Joop PG4I
ex - PA4TU PA3ABA
--- xlog-0.9beta3/src/remote.c  2003-08-27 00:27:48.000000000 +0200
+++ xlog/src/remote.c   2003-09-23 19:57:15.000000000 +0200
@@ -492,100 +492,74 @@
          if (g_ascii_strcasecmp (qso[GMT], "") == 0)
            qso[GMT] = gettime ();
          dateentry = lookup_widget (mainwindow, "dateentry");
-         if (strlen
-             (gtk_editable_get_chars (GTK_EDITABLE (dateentry), 0, -1)) == 0)
+         if (strlen(qso[DATE]) > 0)
            gtk_entry_set_text (GTK_ENTRY (dateentry), qso[DATE]);
          gmtentry = lookup_widget (mainwindow, "gmtentry");
-         if (strlen
-             (gtk_editable_get_chars (GTK_EDITABLE (gmtentry), 0, -1)) == 0)
+         if (strlen(qso[GMT]) > 0)
            gtk_entry_set_text (GTK_ENTRY (gmtentry), qso[GMT]);
          if (GTK_WIDGET_VISIBLE (endhbox))
            {
              endentry = lookup_widget (mainwindow, "endentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (endentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (endentry), qso[GMTEND]);
+             if (strlen(qso[GMTEND]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (endentry), qso[GMTEND]);
            }
          callentry = lookup_widget (mainwindow, "callentry");
-         if (strlen
-             (gtk_editable_get_chars (GTK_EDITABLE (callentry), 0, -1)) == 0)
+         if (strlen(qso[CALL]) > 0)
            gtk_entry_set_text (GTK_ENTRY (callentry), qso[CALL]);
          if (preferences.modeseditbox == 1)
-           if (strlen
-               (gtk_editable_get_chars
-                (GTK_EDITABLE (modeentry), 0, -1)) == 0)
+           if (strlen(qso[MODE]) > 0)
              gtk_entry_set_text (GTK_ENTRY (modeentry), qso[MODE]);
          if (preferences.bandseditbox == 1)
-           if (strlen
-               (gtk_editable_get_chars
-                (GTK_EDITABLE (dateentry), 0, -1)) == 0)
-             gtk_entry_set_text (GTK_ENTRY (dateentry), qso[BAND]);
+           if (strlen(qso[BAND]) > 0)
+             gtk_entry_set_text (GTK_ENTRY (bandentry), qso[BAND]);
          rstentry = lookup_widget (mainwindow, "rstentry");
-         if (strlen
-             (gtk_editable_get_chars (GTK_EDITABLE (rstentry), 0, -1)) == 0)
+         if (strlen(qso[RST]) > 0)
            gtk_entry_set_text (GTK_ENTRY (rstentry), qso[RST]);
          myrstentry = lookup_widget (mainwindow, "myrstentry");
-         if (strlen
-             (gtk_editable_get_chars
-              (GTK_EDITABLE (myrstentry), 0, -1)) == 0)
+         if (strlen(qso[MYRST]) > 0)
            gtk_entry_set_text (GTK_ENTRY (myrstentry), qso[MYRST]);
          if (GTK_WIDGET_VISIBLE (powerhbox))
            {
              powerentry = lookup_widget (mainwindow, "powerentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (powerentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (powerentry), qso[POWER]);
+             if (strlen(qso[POWER]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (powerentry), qso[POWER]);
            }
          if (GTK_WIDGET_VISIBLE (namehbox))
            {
              nameentry = lookup_widget (mainwindow, "nameentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (nameentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (nameentry), qso[NAME]);
+             if (strlen(qso[NAME]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (nameentry), qso[NAME]);
            }
          if (GTK_WIDGET_VISIBLE (qthhbox))
            {
              qthentry = lookup_widget (mainwindow, "qthentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (qthentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (qthentry), qso[QTH]);
+             if (strlen(qso[QTH]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (qthentry), qso[QTH]);
            }
          if (GTK_WIDGET_VISIBLE (locatorhbox))
            {
              locatorentry = lookup_widget (mainwindow, "locatorentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (locatorentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (locatorentry), qso[LOCATOR]);
+             if (strlen(qso[LOCATOR]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (locatorentry), qso[LOCATOR]);
            }
          if (GTK_WIDGET_VISIBLE (unknown1hbox))
            {
              unknownentry1 = lookup_widget (mainwindow, "unknownentry1");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (unknownentry1), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (unknownentry1), qso[U1]);
+             if (strlen(qso[U1]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (unknownentry1), qso[U1]);
            }
          if (GTK_WIDGET_VISIBLE (unknown2hbox))
            {
              unknownentry2 = lookup_widget (mainwindow, "unknownentry2");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (unknownentry2), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (unknownentry2), qso[U2]);
+             if (strlen(qso[U2]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (unknownentry2), qso[U2]);
            }
          remarksvbox = lookup_widget (mainwindow, "remarksvbox");
          if (GTK_WIDGET_VISIBLE (remarksvbox))
            {
              remarksentry = lookup_widget (mainwindow, "remarksentry");
-             if (strlen
-                 (gtk_editable_get_chars
-                  (GTK_EDITABLE (remarksentry), 0, -1)) == 0)
-               gtk_entry_set_text (GTK_ENTRY (remarksentry), qso[REMARKS]);
+             if (strlen(qso[REMARKS]) > 0)
+        gtk_entry_set_text (GTK_ENTRY (remarksentry), qso[REMARKS]);
            }
          temp = g_strdup_printf (_
                                  ("Remote data received from %s (#%d)"),

reply via email to

[Prev in Thread] Current Thread [Next in Thread]