Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/intro/intro.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/intro/intro.py')
-rw-r--r--shell/intro/intro.py26
1 files changed, 5 insertions, 21 deletions
diff --git a/shell/intro/intro.py b/shell/intro/intro.py
index 90804dc..1ee386f 100644
--- a/shell/intro/intro.py
+++ b/shell/intro/intro.py
@@ -28,6 +28,7 @@ from sugar import env
from sugar.graphics import style
from sugar.graphics.button import CanvasButton
from sugar.graphics.entry import CanvasEntry
+from sugar.profile import get_profile
import colorpicker
@@ -233,27 +234,10 @@ class IntroWindow(gtk.Window):
scaled = pixbuf.scale_simple(200, 200, gtk.gdk.INTERP_BILINEAR)
pixbuf.save(icon_path, "jpeg", {"quality":"85"})
- cp = ConfigParser()
- section = 'Buddy'
- if not cp.has_section(section):
- cp.add_section(section)
- # encode nickname to ascii-safe characters
- cp.set(section, 'NickName', name.encode("utf-8"))
- cp.set(section, 'Color', color.to_string())
-
- section = 'Server'
- if not cp.has_section(section):
- cp.add_section(section)
- if env.is_emulator():
- cp.set(section, 'Server', 'olpc.collabora.co.uk')
- else:
- cp.set(section, 'Server', '')
- cp.set(section, 'Registered', 'False')
-
- config_path = os.path.join(env.get_profile_path(), 'config')
- f = open(config_path, 'w')
- cp.write(f)
- f.close()
+ profile = get_profile()
+ profile.name = name
+ profile.color = color
+ profile.save()
# Generate keypair
import commands