src/strip.vala
[app.mailtrimmer] / src / strip.vala
index c3fd8fc..88cf364 100644 (file)
@@ -368,6 +368,18 @@ public class Strip : GLib.Object {
                return;
        }
        
+       // initialize it with known data..
+       // that should wipe out dupes.
+       var matches = this.execute("SELECT count(id) FROM Attachment WHERE id = %d".printf(
+                       int.parse(sid)));  
+                GLib.error("Got Matches :%s", matches);
+                
+               if (matches=="0") {      
+                  GLib.error("Failed to find id  :%s", sid);
+                  return;
+               }
+       
+       
        // initialize it with known data..
        // that should wipe out dupes.
        var filesize = this.execute("SELECT filesize FROM Attachment WHERE id = %d".printf(
@@ -594,7 +606,7 @@ public class Strip : GLib.Object {
                
                
        
-       var rc=  this.mysql.query(str);         
+       var rc=  this.mysql.query(str); 
        if ( rc != 0 ) {
 
                    GLib.debug("ERROR %u: Query failed: %s\n", this.mysql.errno(), this.mysql.error());
@@ -613,6 +625,7 @@ public class Strip : GLib.Object {
                
                }
                if (!need_return) {
+                       GLib.debug("got %s", got_row ? "=Nothing=" : ret);
                        return got_row ? "" : ret;
                }
                if (!got_row) {