Fix 1776156: "region and outline position ducks aren't linked". They are now - there...
[synfig.git] / synfig-studio / trunk / src / gtkmm / dockmanager.cpp
index 4c15620..b8a656d 100644 (file)
@@ -2,7 +2,7 @@
 /*!    \file dockmanager.cpp
 **     \brief Template File
 **
-**     $Id: dockmanager.cpp,v 1.2 2005/01/12 07:03:42 darco Exp $
+**     $Id$
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
@@ -136,7 +136,7 @@ public:
                                vector<int> data;
                                String::size_type n=0;
                                String value_(value);
-                               while(value_.size() && (signed)value_.size()>n && n>=0){
+                               while(value_.size() && value_.size()>n){
                                        value_=String(value_.begin()+n,value_.end());
                                        int size;
                                        if(!strscanf(value_,"%d",&size))
@@ -145,9 +145,9 @@ public:
                                        data.push_back(size);
 
                                        n=value_.find(" ");
-                                       if(n!=String::npos)
-                                               n++;
-
+                                       if(n==String::npos)
+                                               break;
+                                       n++;
                                }
                                dock_dialog.set_dock_book_sizes(data);
                                }