From rgs@rieder.net.py Mon Apr 26 21:50:28 2010
Return-Path: <rgs@rieder.net.py>
X-Original-To: bernie@codewiz.org
Delivered-To: bernie@trinity.develer.com
Received: from mail-gy0-f182.google.com (mail-gy0-f182.google.com
 [209.85.160.182]) by trinity.develer.com (Postfix) with ESMTP id
 A4B6D1D608C for <bernie@codewiz.org>; Mon, 26 Apr 2010 21:50:28 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.95.2 at trinity.develer.com
Received: by gyh20 with SMTP id 20sf6462492gyh.41 for <bernie@codewiz.org>;
 Mon, 26 Apr 2010 12:50:27 -0700 (PDT)
Received: by 10.101.60.20 with SMTP id n20mr84673ank.150.1272311426858;
 Mon, 26 Apr 2010 12:50:26 -0700 (PDT)
Received: by 10.101.60.20 with SMTP id n20mr84654ank.150.1272311426126;
 Mon, 26 Apr 2010 12:50:26 -0700 (PDT)
Received: from buho.paraguayeduca.org (mail.paraguayeduca.org
 [190.104.152.113]) by mx.google.com with ESMTP id
 r18si94670anl.13.2010.04.26.12.50.23; Mon, 26 Apr 2010 12:50:25 -0700 (PDT)
Received-SPF: neutral (google.com: 190.104.152.113 is neither permitted nor
 denied by best guess record for domain of rgs@rieder.net.py)
 client-ip=190.104.152.113;
Authentication-Results: mx.google.com; spf=neutral (google.com:
 190.104.152.113 is neither permitted nor denied by best guess record for
 domain of rgs@rieder.net.py) smtp.mail=rgs@rieder.net.py
Received: (qmail 14192 invoked by uid 508); 26 Apr 2010 15:58:43 -0400
Received: from laptop.oficina.paraguayeduca.org (HELO ?192.168.0.180?)
 (rgs@192.168.0.180) by buho.paraguayeduca.org with SMTP; 26 Apr 2010
 15:58:43 -0400
Subject: [PATCH] _update_signal_match wasn't initialized
From: Raul Gutierrez Segales <rgs@rieder.net.py>
Reply-To: rgs@rieder.net.py
To: Tomeu Vizoso <tomeu@sugarlabs.org>
Cc: Sugar Devel <sugar-devel@lists.sugarlabs.org>, Bernie Innocenti
 <bernie@sugarlabs.org>, Walter Bender <walter.bender@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Date: Mon, 26 Apr 2010 15:50:17 -0400
Message-ID: <1272311417.4189.99.camel@laptop>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY
 autolearn=ham version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
 trinity.develer.com
X-Evolution-Source: imap://bernie@imap.develer.com/
Content-Transfer-Encoding: 8bit

Because of missing initialization and a weak test for the existence of
the object  (self._update_signal_match is not None) Turtle Art was
crashing when resuming from the Journal.

Signed-off-by: Raúl Gutiérrez S. <rgs@paraguayeduca.org>
Ackd-by: Bernie Innocenti <bernie@sugarlabs.org>
---
 src/sugar/datastore/datastore.py |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/sugar/datastore/datastore.py b/src/sugar/datastore/datastore.py
index 6ff10de..e711f02 100644
--- a/src/sugar/datastore/datastore.py
+++ b/src/sugar/datastore/datastore.py
@@ -57,6 +57,7 @@ class DSMetadata(gobject.GObject):
     }
 
     def __init__(self, props=None):
+        self._update_signal_match = None 
         gobject.GObject.__init__(self)
         if not props:
             self._props = {}
-- 
1.6.3.3



