[prev in list] [next in list] [prev in thread] [next in thread]
List: moblin-commits
Subject: [Moblin-Commits] moblin-image-creator: Changes to 'master'
From: prajwal () moblin ! org (Prajwal Karur Mohan)
Date: 2008-02-28 10:43:44
Message-ID: 20080228184342.B2E5B92C022 () moblin ! org
[Download RAW message or body]
debian/changelog | 6 ++++--
gui/project_assistant.py | 21 +++++++++++++++++----
image-creator | 4 ++++
3 files changed, 25 insertions(+), 6 deletions(-)
New commits:
commit 03278c52e67a1c8f8f8242bc7904d3e5ee1010d3
Author: Prajwal Mohan <prajwal@linux.intel.com>
Date: Thu Feb 28 10:40:55 2008 -0800
* Simpler check for version in project assistant
* Fixing bug 182161. Target name was not being checked for non alpha numeric
chars in project assistant and cmd line
Diff in this email is a maximum of 400 lines.
diff --git a/debian/changelog b/debian/changelog
index 588608b..c5dd791 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -37,9 +37,11 @@ moblin-image-creator (0.41) UNRELEASED; urgency=low
[ Prajwal Mohan ]
* Checking for pygtk version before setting tooltip. Tooltip is supported in
PyGTK 2.12 and above
- * Simpler check for version in project assistant
+ * Simpler check for version in project assistant
+ * Fixing bug 182161. Target name was not being checked for non alpha numeric
+ chars in project assistant and cmd line
- -- John L. Villalovos <john.l.villalovos@intel.com> Tue, 26 Feb 2008 14:57:03 \
-0800 + -- Prajwal Mohan <prajwal@linux.intel.com> Thu, 28 Feb 2008 10:39:53 -0800
moblin-image-creator (0.40) gaston; urgency=low
diff --git a/gui/project_assistant.py b/gui/project_assistant.py
index e665e99..d61a631 100644
--- a/gui/project_assistant.py
+++ b/gui/project_assistant.py
@@ -302,9 +302,17 @@ class projectAssistant(object):
"""Creates the GUI elements for target page of the assistant"""
targetNameLabel = gtk.Label("Target Name")
self.targetNameEntry = gtk.Entry()
- targetName = gtk.HBox()
- targetName.pack_start(targetNameLabel, False, False, 10)
- targetName.pack_start(self.targetNameEntry, True, True, 10)
+ targetNameHbox = gtk.HBox()
+ targetNameHbox.pack_start(targetNameLabel, False, False, 10)
+ targetNameHbox.pack_start(self.targetNameEntry, True, True, 10)
+
+ self.targetWarning = gtk.Label()
+
+ targetName = gtk.VBox()
+ targetName.pack_start(targetNameHbox, False, False, 10)
+ targetName.pack_start(self.targetWarning, False, False, 10)
+
+
self.targetNameEntry.connect("changed", self.target_entry_callback)
@@ -414,7 +422,12 @@ class projectAssistant(object):
if not self.targetNameEntry.get_text():
self.assistantDialog.set_page_complete(self.targetPage, False)
else:
- self.assistantDialog.set_page_complete(self.targetPage, True)
+ if re.search(r'\W', self.targetNameEntry.get_text()):
+ self.targetWarning.set_text("Target names can only contain \
alpha/numeric characters") + \
self.assistantDialog.set_page_complete(self.targetPage, False) + else:
+ self.targetWarning.set_text("")
+ self.assistantDialog.set_page_complete(self.targetPage, True)
def display_configuration(self):
diff --git a/image-creator b/image-creator
index 2519f9c..fca5573 100755
--- a/image-creator
+++ b/image-creator
@@ -21,6 +21,7 @@ import os
import platform
import string
import sys
+import re
import traceback
from optparse import OptionParser
@@ -469,6 +470,9 @@ def create_target(options):
if not options.project_name in sdk.projects:
print >> sys.stderr, "Project %s does not exist" % (options.project_name)
sys.exit(1)
+ if re.search(r'\W', options.target_name):
+ print >> sys.stderr, "Target names can only contain alpha/numeric \
characters" + sys.exit(1)
target = sdk.projects[options.project_name].create_target(options.target_name, \
options.use_rootstrap)
def delete_target(options):
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic