<HTML><HEAD>
<META http-equiv=Content-Type content='text/html; charset=windows-1252'>
<title>Samsung Enterprise Portal mySingle</title>
<style> P, td, li {font-family:Arial, arial; font-size:9pt; margin-top:5px;margin-bottom:5px;} body{font-family:Arial, arial; font-size:9pt;}</style>
</HEAD><BODY><br>
<p><!--SP:sean_kang-->Now it looks like&nbsp;gconf mailing list :-)</p>
<p>&nbsp;</p>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">Revision 
593,</SPAN></FONT></B><FONT face="?? ??"><SPAN style="FONT-FAMILY: '?? ??'"> 
<SPAN lang=EN-US>gconf/gconf-database-dbus.c, probably one of the latest from&nbsp;</SPAN></SPAN></FONT>http://developer.imendio.com/projects/misc/gconf-dbus</P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'"><SPAN 
lang=EN-US>directories are appended as </SPAN><SPAN lang=EN-US>string type.</SPAN></SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">&nbsp;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">579 static 
void</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">580 database_handle_get_all_dirs 
(DBusConnection *conn,</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">581 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DBusMessage&nbsp;&nbsp;&nbsp; 
*message,</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">582&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
GConfDatabase&nbsp; *db)</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">583 {</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">584&nbsp;&nbsp; GSList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *dirs, 
*l;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">585&nbsp;&nbsp; gchar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
*dir;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">586&nbsp;&nbsp; GError&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *gerror = 
NULL;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">587&nbsp;&nbsp; DBusMessage&nbsp;&nbsp;&nbsp;&nbsp; 
*reply;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">588&nbsp;&nbsp; DBusMessageIter&nbsp; 
iter;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">589</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">590&nbsp;&nbsp; if 
(!gconfd_dbus_get_message_args (conn, message,</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">591&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
DBUS_TYPE_STRING, &amp;dir,</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">592&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
DBUS_TYPE_INVALID))</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">593&nbsp;&nbsp;&nbsp;&nbsp; 
return;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">594</SPAN></FONT></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">595&nbsp;&nbsp; dirs = 
gconf_database_all_dirs (db, dir, &amp;gerror);</SPAN></FONT></B></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">596</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">597&nbsp;&nbsp; if 
(gconfd_dbus_set_exception (conn, message, 
&amp;gerror))</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">598&nbsp;&nbsp;&nbsp;&nbsp; 
return;</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">599</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">600&nbsp;&nbsp; reply = 
dbus_message_new_method_return (message);</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">601</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">602&nbsp;&nbsp; 
dbus_message_iter_init_append (reply, &amp;iter);</SPAN></FONT></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">603&nbsp;&nbsp; for (l = 
dirs; l; l = l-&gt;next)</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">604&nbsp;&nbsp;&nbsp;&nbsp; 
{</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">605&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;gchar 
*str = (gchar *) l-&gt;data;</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">606</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">607&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
dbus_message_iter_append_basic (&amp;iter,</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">608&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<FONT color=red><SPAN 
style="COLOR: red">DBUS_TYPE_STRING</SPAN></FONT>,</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">609&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&amp;str);</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">610</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">611&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
g_free (l-&gt;data);</SPAN></FONT></B></P>
<P class=MsoPlainText style><B><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">612&nbsp;&nbsp;&nbsp;&nbsp; 
}</SPAN></FONT></B></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">613</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">614&nbsp;&nbsp; g_slist_free 
(dirs);</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">615</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">616&nbsp;&nbsp; dbus_connection_send (conn, 
reply, NULL);</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">617&nbsp;&nbsp; dbus_message_unref 
(reply);</SPAN></FONT></P>
<P class=MsoPlainText style><FONT face="?? ??" size=2><SPAN lang=EN-US 
style="FONT-SIZE: 10pt; FONT-FAMILY: '?? ??'">618 }</SPAN></FONT></P>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p><br><br>------- <b>Original Message</b> -------<br><b>Sender</b> : Richard Hult&lt;richard@imendio.com&gt;<br><b>Date</b>   : 2007-05-22 15:52<br><b>Title</b>  : Re: Signature length<br><br>Hi,
<br>
<br>Havoc&nbsp;Pennington&nbsp;skrev:
<br>&gt;&nbsp;Hi,
<br>&gt;&nbsp;
<br>&gt;&nbsp;Sean&nbsp;Kang&nbsp;wrote:
<br>&gt;&gt;&nbsp;I&#39;m&nbsp;currently&nbsp;using&nbsp;GConf-DBus&nbsp;and&nbsp;it&nbsp;seems(not&nbsp;verified,&nbsp;but&nbsp;it&nbsp;might&nbsp;
<br>&gt;&gt;&nbsp;be)&nbsp;there&nbsp;is&nbsp;a&nbsp;problem&nbsp;with&nbsp;the&nbsp;limitation&nbsp;given&nbsp;by&nbsp;D-Bus.
<br>&gt;&gt;&nbsp;
<br>&gt;&gt;&nbsp;Would&nbsp;it&nbsp;be&nbsp;there,&nbsp;if&nbsp;modified,&nbsp;any&nbsp;immediate&nbsp;problem&nbsp;if&nbsp;that&nbsp;limitation&nbsp;
<br>&gt;&gt;&nbsp;is&nbsp;removed&nbsp;or&nbsp;raised?&nbsp;&nbsp;(how&nbsp;to&nbsp;raise&nbsp;that&nbsp;variable&nbsp;would&nbsp;be&nbsp;welcome&nbsp;:-)&nbsp;)
<br>&gt;&gt;&nbsp;
<br>&gt;&nbsp;
<br>&gt;&nbsp;First&nbsp;step&nbsp;is&nbsp;to&nbsp;figure&nbsp;out&nbsp;exactly&nbsp;why&nbsp;gconf-dbus&nbsp;is&nbsp;doing&nbsp;this.
<br>&gt;&nbsp;
<br>&gt;&nbsp;It&#39;s&nbsp;almost&nbsp;certainly&nbsp;a&nbsp;design&nbsp;problem&nbsp;with&nbsp;gconf-dbus.&nbsp;I&nbsp;think&nbsp;the&nbsp;
<br>&gt;&nbsp;gconf-dbus&nbsp;patch&nbsp;is&nbsp;so&nbsp;old,&nbsp;it&nbsp;may&nbsp;predate&nbsp;dbus&nbsp;recursive&nbsp;array&nbsp;types.&nbsp;
<br>&gt;&nbsp;Thus,&nbsp;it&nbsp;may&nbsp;have&nbsp;had&nbsp;to&nbsp;use&nbsp;methods&nbsp;with&nbsp;tons&nbsp;of&nbsp;args&nbsp;instead&nbsp;of&nbsp;an&nbsp;
<br>&gt;&nbsp;array.&nbsp;gconf-dbus&nbsp;could&nbsp;then&nbsp;just&nbsp;be&nbsp;fixed&nbsp;to&nbsp;use&nbsp;an&nbsp;array.
<br>
<br>What&nbsp;version&nbsp;of&nbsp;gconf-dbus&nbsp;are&nbsp;you&nbsp;using?&nbsp;IIRC,&nbsp;this&nbsp;was&nbsp;changed&nbsp;quite&nbsp;a&nbsp;
<br>while&nbsp;ago&nbsp;after&nbsp;D-BUS&nbsp;grew&nbsp;support&nbsp;for&nbsp;arrays&nbsp;with&nbsp;structs&nbsp;in&nbsp;them.
<br>
<br>Regards,
<br>Richard
<br>
<br>--&nbsp;
<br>Imendio&nbsp;AB,&nbsp;http://www.imendio.com/
<br>
<br>
<br></BODY></HTML>