<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>116575</bug_id>
          
          <creation_ts>2005-11-17 19:26:49 +0000</creation_ts>
          <short_desc>ktrm.cpp compile failure against libtunepimp-0.4.0</short_desc>
          <delta_ts>2006-01-17 16:21:21 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>juk</product>
          <component>general</component>
          <version>unspecified</version>
          <rep_platform>Fedora RPMs</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rex Dieter">rdieter</reporter>
          <assigned_to name="Scott Wheeler">wheeler</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>390907</commentid>
    <comment_count>0</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-17 19:26:49 +0000</bug_when>
    <thetext>Version:            (using KDE KDE 3.5.0)
Installed from:    Fedora RPMs
Compiler:          gcc version 4.0.1 20050727 (Red Hat 4.0.1-5) 
OS:                Linux

$cd kdemultimedia-3.5.0/juk; make ktrm.o
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib/qt-3.3/include -I/usr/X11R6/include  -I/usr/include/cdda -I/usr/include/taglib   -I/usr/include/kde/arts  -DQT_THREAD_SUPPORT  -D_REENTRANT  -DNDEBUG -DNO_DEBUG -O2 -O2 -m32 -march=i386 -mtune=pentium4 -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions -MT ktrm.o -MD -MP -MF &quot;.deps/ktrm.Tpo&quot; -c -o ktrm.o ktrm.cpp; \
then mv -f &quot;.deps/ktrm.Tpo&quot; &quot;.deps/ktrm.Po&quot;; else rm -f &quot;.deps/ktrm.Tpo&quot;; exit 1; fi
ktrm.cpp: In member function `int KTRMRequestHandler::startLookup(KTRMLookup*)&apos;:
/usr/include/tunepimp/tp_c.h:639: error: too few arguments to function `int tp_AddFile(void*, const char*, int)&apos;
ktrm.cpp:69: error: at this point in file
ktrm.cpp: In constructor `KTRMRequestHandler::KTRMRequestHandler()&apos;:
ktrm.cpp:123: error: `tp_SetUseUTF8&apos; undeclared (first use this function)
ktrm.cpp:123: error: (Each undeclared identifier is reported only once for each function it appears in.)
ktrm.cpp:124: error: invalid conversion from `void (*)(void*, void*, TPCallbackEnum, int)&apos; to `void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus)&apos;
ktrm.cpp:124: error:   initializing argument 2 of `void tp_SetNotifyCallback(void*, void (*)(void*, void*, TPCallbackEnum, int, TPFileStatus), void*)&apos;
ktrm.cpp: In member function `virtual void KTRMLookup::collision()&apos;:
ktrm.cpp:506: error: base operand of `-&gt;&apos; has non-pointer type `artistresult_t&apos;
ktrm.cpp:507: error: base operand of `-&gt;&apos; has non-pointer type `albumresult_t&apos;
ktrm.cpp:509: error: base operand of `-&gt;&apos; has non-pointer type `albumresult_t&apos;
make: *** [ktrm.o] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390908</commentid>
    <comment_count>1</comment_count>
      <attachid>13514</attachid>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-17 19:29:10 +0000</bug_when>
    <thetext>Created attachment 13514
quick-n-dirty (untested) build fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390910</commentid>
    <comment_count>2</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-17 19:30:28 +0000</bug_when>
    <thetext>Of course, the patch fixes the build against libtunepimp-0.4 but (probably) breaks building against libtunepimp-0.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>390919</commentid>
    <comment_count>3</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-17 20:14:25 +0000</bug_when>
    <thetext>See also bug #94988 (similar problem w/amarok)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391131</commentid>
    <comment_count>4</comment_count>
    <who name="Scott Wheeler">wheeler</who>
    <bug_when>2005-11-18 15:35:02 +0000</bug_when>
    <thetext>I&apos;ve just downloaded the latest library and will try to do some testing with it today and then get a version into JuK and amaroK that has #ifdef&apos;s for the 0.3 and 0.4 versions.  Hopefully it&apos;ll make it into 3.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391155</commentid>
    <comment_count>5</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-18 16:35:40 +0000</bug_when>
    <thetext>Thanks Scott.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>391159</commentid>
    <comment_count>6</comment_count>
    <who name="Rex Dieter">rdieter</who>
    <bug_when>2005-11-18 16:44:40 +0000</bug_when>
    <thetext>FYI, with the amarok patch I provided (see bug #94988), it at least compiles, but lookups are very flaky:
1.  Initial musicbrainz lookup, ie, the first lookup on any audio file, (always?) fails.
2.  ~75% of subsequent lookups on the same fail hang.
3.  ~25% of subsequent lookups succeed.  ???

So, I&apos;d venture to guess there&apos;s some code changes required.  (-:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>393018</commentid>
    <comment_count>7</comment_count>
      <attachid>13646</attachid>
    <who name="Andy Shevchenko">andy</who>
    <bug_when>2005-11-25 17:14:25 +0000</bug_when>
    <thetext>Created attachment 13646
another similar tunepimp patch

I have found this problem also. But, I do not set to 1 the last parameter of
tp_AddFile(). And more convenient to use status parameter of
TRMNotifyCallback() instead of tr_GetStatus() method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406891</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Mueller">mueller</who>
    <bug_when>2006-01-17 16:21:21 +0000</bug_when>
    <thetext>SVN commit 499319 by mueller:

musicbrainz 0.4.x support
BUG:116575


 M  +3 -1      configure.in.in  
 M  +26 -3     ktrm.cpp  


--- branches/KDE/3.5/kdemultimedia/juk/configure.in.in #499318:499319
@@ -35,7 +35,9 @@
 fi
 
 if test &quot;x$have_musicbrainz&quot; = xyes; then
-  AC_DEFINE(HAVE_MUSICBRAINZ, 1, [have MusicBrainz])
+  AC_CHECK_LIB(tunepimp, tp_SetFileNameEncoding,
+    AC_DEFINE(HAVE_MUSICBRAINZ, 4, [have MusicBrainz 0.4.x]), 
+    AC_DEFINE(HAVE_MUSICBRAINZ, 1, [have MusicBrainz]))
 else
   AC_DEFINE(HAVE_MUSICBRAINZ, 0, [have MusicBrainz])
 fi
--- branches/KDE/3.5/kdemultimedia/juk/ktrm.cpp #499318:499319
@@ -42,7 +42,11 @@
 
 extern &quot;C&quot;
 {
+#if HAVE_MUSICBRAINZ &gt;= 4
+    static void TRMNotifyCallback(tunepimp_t pimp, void *data, TPCallbackEnum type, int fileId, TPFileStatus status);
+#else
     static void TRMNotifyCallback(tunepimp_t pimp, void *data, TPCallbackEnum type, int fileId);
+#endif
 }
 
 /**
@@ -66,7 +70,11 @@
         int id;
 
         if(!m_fileMap.contains(lookup-&gt;file())) {
+#if HAVE_MUSICBRAINZ &gt;= 4
+            id = tp_AddFile(m_pimp, QFile::encodeName(lookup-&gt;file()), 0);
+#else
             id = tp_AddFile(m_pimp, QFile::encodeName(lookup-&gt;file()));
+#endif
             m_fileMap.insert(lookup-&gt;file(), id);
         }
         else {
@@ -120,7 +128,11 @@
         tp_SetAutoSaveThreshold(m_pimp, -1);
         tp_SetMoveFiles(m_pimp, false);
         tp_SetRenameFiles(m_pimp, false);
+#if HAVE_MUSICBRAINZ &gt;= 4
+        tp_SetFileNameEncoding(m_pimp, &quot;UTF-8&quot;);
+#else
         tp_SetUseUTF8(m_pimp, true);
+#endif
         tp_SetNotifyCallback(m_pimp, TRMNotifyCallback, 0);
 
         // Re-read proxy config.
@@ -286,14 +298,19 @@
 /**
  * Callback fuction for TunePimp lookup events.
  */
-
-static void TRMNotifyCallback(tunepimp_t pimp, void *, TPCallbackEnum type, int fileId)
+#if HAVE_MUSICBRAINZ &gt;= 4
+static void TRMNotifyCallback(tunepimp_t pimp, void *data, TPCallbackEnum type, int fileId, TPFileStatus status)
+#else
+static void TRMNotifyCallback(tunepimp_t pimp, void *data, TPCallbackEnum type, int fileId)
+#endif
 {
     if(type != tpFileChanged)
         return;
 
     track_t track = tp_GetTrack(pimp, fileId);
+#if HAVE_MUSICBRAINZ &lt; 4
     TPFileStatus status = tr_GetStatus(track);
+#endif
 
     switch(status) {
     case eRecognized:
@@ -503,10 +520,16 @@
                 KTRMResult result;
 
                 result.d-&gt;title = QString::fromUtf8(tracks[i]-&gt;name);
+#if HAVE_MUSICBRAINZ &gt;= 4
+                result.d-&gt;artist = QString::fromUtf8(tracks[i]-&gt;artist.name);
+                result.d-&gt;album = QString::fromUtf8(tracks[i]-&gt;album.name);
+                result.d-&gt;year = tracks[i]-&gt;album.releaseYear;
+#else 
                 result.d-&gt;artist = QString::fromUtf8(tracks[i]-&gt;artist-&gt;name);
                 result.d-&gt;album = QString::fromUtf8(tracks[i]-&gt;album-&gt;name);
+                result.d-&gt;year = tracks[i]-&gt;album-&gt;releaseYear;
+#endif
                 result.d-&gt;track = tracks[i]-&gt;trackNum;
-                result.d-&gt;year = tracks[i]-&gt;album-&gt;releaseYear;
                 result.d-&gt;relevance = tracks[i]-&gt;relevance;
 
                 d-&gt;results.append(result);
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13514</attachid>
            <date>2005-11-17 19:29:10 +0000</date>
            <delta_ts>2005-11-17 19:29:10 +0000</delta_ts>
            <desc>quick-n-dirty (untested) build fix</desc>
            <filename>kdemultimedia-3.5.0-tunepimp-0.4.patch</filename>
            <type>text/plain</type>
            <size>2329</size>
            <attacher name="Rex Dieter">rdieter</attacher>
            
              <data encoding="base64">LS0tIGtkZW11bHRpbWVkaWEtMy41LjAvanVrL2t0cm0uY3BwLnRwCTIwMDUtMTAtMTAgMDk6NTc6
MTYuMDAwMDAwMDAwIC0wNTAwCisrKyBrZGVtdWx0aW1lZGlhLTMuNS4wL2p1ay9rdHJtLmNwcAky
MDA1LTExLTE3IDEyOjE3OjE2LjAwMDAwMDAwMCAtMDYwMApAQCAtNDIsNyArNDIsNyBAQAogCiBl
eHRlcm4gIkMiCiB7Ci0gICAgc3RhdGljIHZvaWQgVFJNTm90aWZ5Q2FsbGJhY2sodHVuZXBpbXBf
dCBwaW1wLCB2b2lkICpkYXRhLCBUUENhbGxiYWNrRW51bSB0eXBlLCBpbnQgZmlsZUlkKTsKKyAg
ICBzdGF0aWMgdm9pZCBUUk1Ob3RpZnlDYWxsYmFjayh0dW5lcGltcF90IHBpbXAsIHZvaWQgKmRh
dGEsIFRQQ2FsbGJhY2tFbnVtIHR5cGUsIGludCBmaWxlSWQsIFRQRmlsZVN0YXR1cyBzdGF0dXMp
OwogfQogCiAvKioKQEAgLTY2LDcgKzY2LDggQEAKICAgICAgICAgaW50IGlkOwogCiAgICAgICAg
IGlmKCFtX2ZpbGVNYXAuY29udGFpbnMobG9va3VwLT5maWxlKCkpKSB7Ci0gICAgICAgICAgICBp
ZCA9IHRwX0FkZEZpbGUobV9waW1wLCBRRmlsZTo6ZW5jb2RlTmFtZShsb29rdXAtPmZpbGUoKSkp
OworICAgICAgICAgICAgLy8gTm90IHN1cmUgaWYgM3JkIGZpZWxkIHNob3VsZCBiZSAwIG9yIDEs
IGd1ZXNzaW5nIDEgLS0gUmV4CisgICAgICAgICAgICBpZCA9IHRwX0FkZEZpbGUobV9waW1wLCBR
RmlsZTo6ZW5jb2RlTmFtZShsb29rdXAtPmZpbGUoKSksMSk7CiAgICAgICAgICAgICBtX2ZpbGVN
YXAuaW5zZXJ0KGxvb2t1cC0+ZmlsZSgpLCBpZCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSB7
CkBAIC0xMjAsNyArMTIxLDYgQEAKICAgICAgICAgdHBfU2V0QXV0b1NhdmVUaHJlc2hvbGQobV9w
aW1wLCAtMSk7CiAgICAgICAgIHRwX1NldE1vdmVGaWxlcyhtX3BpbXAsIGZhbHNlKTsKICAgICAg
ICAgdHBfU2V0UmVuYW1lRmlsZXMobV9waW1wLCBmYWxzZSk7Ci0gICAgICAgIHRwX1NldFVzZVVU
RjgobV9waW1wLCB0cnVlKTsKICAgICAgICAgdHBfU2V0Tm90aWZ5Q2FsbGJhY2sobV9waW1wLCBU
Uk1Ob3RpZnlDYWxsYmFjaywgMCk7CiAKICAgICAgICAgLy8gUmUtcmVhZCBwcm94eSBjb25maWcu
CkBAIC0yODcsMTMgKzI4NywxMyBAQAogICogQ2FsbGJhY2sgZnVjdGlvbiBmb3IgVHVuZVBpbXAg
bG9va3VwIGV2ZW50cy4KICAqLwogCi1zdGF0aWMgdm9pZCBUUk1Ob3RpZnlDYWxsYmFjayh0dW5l
cGltcF90IHBpbXAsIHZvaWQgKiwgVFBDYWxsYmFja0VudW0gdHlwZSwgaW50IGZpbGVJZCkKK3N0
YXRpYyB2b2lkIFRSTU5vdGlmeUNhbGxiYWNrKHR1bmVwaW1wX3QgcGltcCwgdm9pZCAqLCBUUENh
bGxiYWNrRW51bSB0eXBlLCBpbnQgZmlsZUlkLCBUUEZpbGVTdGF0dXMgc3RhdHVzKQogewogICAg
IGlmKHR5cGUgIT0gdHBGaWxlQ2hhbmdlZCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgdHJhY2tf
dCB0cmFjayA9IHRwX0dldFRyYWNrKHBpbXAsIGZpbGVJZCk7Ci0gICAgVFBGaWxlU3RhdHVzIHN0
YXR1cyA9IHRyX0dldFN0YXR1cyh0cmFjayk7CisgICAgc3RhdHVzID0gdHJfR2V0U3RhdHVzKHRy
YWNrKTsKIAogICAgIHN3aXRjaChzdGF0dXMpIHsKICAgICBjYXNlIGVSZWNvZ25pemVkOgpAQCAt
NTAzLDEwICs1MDMsMTAgQEAKICAgICAgICAgICAgICAgICBLVFJNUmVzdWx0IHJlc3VsdDsKIAog
ICAgICAgICAgICAgICAgIHJlc3VsdC5kLT50aXRsZSA9IFFTdHJpbmc6OmZyb21VdGY4KHRyYWNr
c1tpXS0+bmFtZSk7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmQtPmFydGlzdCA9IFFTdHJpbmc6
OmZyb21VdGY4KHRyYWNrc1tpXS0+YXJ0aXN0LT5uYW1lKTsKLSAgICAgICAgICAgICAgICByZXN1
bHQuZC0+YWxidW0gPSBRU3RyaW5nOjpmcm9tVXRmOCh0cmFja3NbaV0tPmFsYnVtLT5uYW1lKTsK
KyAgICAgICAgICAgICAgICByZXN1bHQuZC0+YXJ0aXN0ID0gUVN0cmluZzo6ZnJvbVV0ZjgodHJh
Y2tzW2ldLT5hcnRpc3QubmFtZSk7CisgICAgICAgICAgICAgICAgcmVzdWx0LmQtPmFsYnVtID0g
UVN0cmluZzo6ZnJvbVV0ZjgodHJhY2tzW2ldLT5hbGJ1bS5uYW1lKTsKICAgICAgICAgICAgICAg
ICByZXN1bHQuZC0+dHJhY2sgPSB0cmFja3NbaV0tPnRyYWNrTnVtOwotICAgICAgICAgICAgICAg
IHJlc3VsdC5kLT55ZWFyID0gdHJhY2tzW2ldLT5hbGJ1bS0+cmVsZWFzZVllYXI7CisgICAgICAg
ICAgICAgICAgcmVzdWx0LmQtPnllYXIgPSB0cmFja3NbaV0tPmFsYnVtLnJlbGVhc2VZZWFyOwog
ICAgICAgICAgICAgICAgIHJlc3VsdC5kLT5yZWxldmFuY2UgPSB0cmFja3NbaV0tPnJlbGV2YW5j
ZTsKIAogICAgICAgICAgICAgICAgIGQtPnJlc3VsdHMuYXBwZW5kKHJlc3VsdCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13646</attachid>
            <date>2005-11-25 17:14:25 +0000</date>
            <delta_ts>2005-11-25 17:14:25 +0000</delta_ts>
            <desc>another similar tunepimp patch</desc>
            <filename>kdemultimedia-3.5.0-tunepimp-fix.asp.patch</filename>
            <type>text/plain</type>
            <size>2567</size>
            <attacher name="Andy Shevchenko">andy</attacher>
            
              <data encoding="base64">LS0tIGtkZW11bHRpbWVkaWEtMy41LjAvanVrL2t0cm0uY3BwLnR1bmVwaW1wLWZpeAkyMDA1LTEw
LTEwIDE3OjU3OjE2LjAwMDAwMDAwMCArMDMwMAorKysga2RlbXVsdGltZWRpYS0zLjUuMC9qdWsv
a3RybS5jcHAJMjAwNS0xMS0yNSAxODo1NToyNi4wMDAwMDAwMDAgKzAyMDAKQEAgLTQyLDcgKzQy
LDcgQEAgY2xhc3MgS1RSTUxvb2t1cDsKIAogZXh0ZXJuICJDIgogewotICAgIHN0YXRpYyB2b2lk
IFRSTU5vdGlmeUNhbGxiYWNrKHR1bmVwaW1wX3QgcGltcCwgdm9pZCAqZGF0YSwgVFBDYWxsYmFj
a0VudW0gdHlwZSwgaW50IGZpbGVJZCk7CisgICAgc3RhdGljIHZvaWQgVFJNTm90aWZ5Q2FsbGJh
Y2sodHVuZXBpbXBfdCBwaW1wLCB2b2lkICpkYXRhLCBUUENhbGxiYWNrRW51bSB0eXBlLCBpbnQg
ZmlsZUlkLCBUUEZpbGVTdGF0dXMgc3RhdHVzKTsKIH0KIAogLyoqCkBAIC02Niw3ICs2Niw3IEBA
IHB1YmxpYzoKICAgICAgICAgaW50IGlkOwogCiAgICAgICAgIGlmKCFtX2ZpbGVNYXAuY29udGFp
bnMobG9va3VwLT5maWxlKCkpKSB7Ci0gICAgICAgICAgICBpZCA9IHRwX0FkZEZpbGUobV9waW1w
LCBRRmlsZTo6ZW5jb2RlTmFtZShsb29rdXAtPmZpbGUoKSkpOworICAgICAgICAgICAgaWQgPSB0
cF9BZGRGaWxlKG1fcGltcCwgUUZpbGU6OmVuY29kZU5hbWUobG9va3VwLT5maWxlKCkpLCAwKTsK
ICAgICAgICAgICAgIG1fZmlsZU1hcC5pbnNlcnQobG9va3VwLT5maWxlKCksIGlkKTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlIHsKQEAgLTEyMCw3ICsxMjAsNyBAQCBwcm90ZWN0ZWQ6CiAgICAg
ICAgIHRwX1NldEF1dG9TYXZlVGhyZXNob2xkKG1fcGltcCwgLTEpOwogICAgICAgICB0cF9TZXRN
b3ZlRmlsZXMobV9waW1wLCBmYWxzZSk7CiAgICAgICAgIHRwX1NldFJlbmFtZUZpbGVzKG1fcGlt
cCwgZmFsc2UpOwotICAgICAgICB0cF9TZXRVc2VVVEY4KG1fcGltcCwgdHJ1ZSk7CisgICAgICAg
IC8vdHBfU2V0VXNlVVRGOChtX3BpbXAsIHRydWUpOwogICAgICAgICB0cF9TZXROb3RpZnlDYWxs
YmFjayhtX3BpbXAsIFRSTU5vdGlmeUNhbGxiYWNrLCAwKTsKIAogICAgICAgICAvLyBSZS1yZWFk
IHByb3h5IGNvbmZpZy4KQEAgLTI4NywxMyArMjg3LDEzIEBAIHByb3RlY3RlZDoKICAqIENhbGxi
YWNrIGZ1Y3Rpb24gZm9yIFR1bmVQaW1wIGxvb2t1cCBldmVudHMuCiAgKi8KIAotc3RhdGljIHZv
aWQgVFJNTm90aWZ5Q2FsbGJhY2sodHVuZXBpbXBfdCBwaW1wLCB2b2lkICosIFRQQ2FsbGJhY2tF
bnVtIHR5cGUsIGludCBmaWxlSWQpCitzdGF0aWMgdm9pZCBUUk1Ob3RpZnlDYWxsYmFjayh0dW5l
cGltcF90IHBpbXAsIHZvaWQgKiwgVFBDYWxsYmFja0VudW0gdHlwZSwgaW50IGZpbGVJZCwgVFBG
aWxlU3RhdHVzIHN0YXR1cykKIHsKICAgICBpZih0eXBlICE9IHRwRmlsZUNoYW5nZWQpCiAgICAg
ICAgIHJldHVybjsKIAotICAgIHRyYWNrX3QgdHJhY2sgPSB0cF9HZXRUcmFjayhwaW1wLCBmaWxl
SWQpOwotICAgIFRQRmlsZVN0YXR1cyBzdGF0dXMgPSB0cl9HZXRTdGF0dXModHJhY2spOworICAg
IC8vdHJhY2tfdCB0cmFjayA9IHRwX0dldFRyYWNrKHBpbXAsIGZpbGVJZCk7CisgICAgLy9UUEZp
bGVTdGF0dXMgc3RhdHVzID0gdHJfR2V0U3RhdHVzKHRyYWNrKTsKIAogICAgIHN3aXRjaChzdGF0
dXMpIHsKICAgICBjYXNlIGVSZWNvZ25pemVkOgpAQCAtNTAxLDEyICs1MDEsMTQgQEAgdm9pZCBL
VFJNTG9va3VwOjpjb2xsaXNpb24oKQogCiAgICAgICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwg
cmVzdWx0Q291bnQ7IGkrKykgewogICAgICAgICAgICAgICAgIEtUUk1SZXN1bHQgcmVzdWx0Owor
CQkgYXJ0aXN0cmVzdWx0X3QgKmFydGlzdCA9ICZ0cmFja3NbaV0tPmFydGlzdDsKKwkJIGFsYnVt
cmVzdWx0X3QgKmFsYnVtID0gJnRyYWNrc1tpXS0+YWxidW07CiAKICAgICAgICAgICAgICAgICBy
ZXN1bHQuZC0+dGl0bGUgPSBRU3RyaW5nOjpmcm9tVXRmOCh0cmFja3NbaV0tPm5hbWUpOwotICAg
ICAgICAgICAgICAgIHJlc3VsdC5kLT5hcnRpc3QgPSBRU3RyaW5nOjpmcm9tVXRmOCh0cmFja3Nb
aV0tPmFydGlzdC0+bmFtZSk7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmQtPmFsYnVtID0gUVN0
cmluZzo6ZnJvbVV0ZjgodHJhY2tzW2ldLT5hbGJ1bS0+bmFtZSk7CisgICAgICAgICAgICAgICAg
cmVzdWx0LmQtPmFydGlzdCA9IFFTdHJpbmc6OmZyb21VdGY4KGFydGlzdC0+bmFtZSk7CisgICAg
ICAgICAgICAgICAgcmVzdWx0LmQtPmFsYnVtID0gUVN0cmluZzo6ZnJvbVV0ZjgoYWxidW0tPm5h
bWUpOwogICAgICAgICAgICAgICAgIHJlc3VsdC5kLT50cmFjayA9IHRyYWNrc1tpXS0+dHJhY2tO
dW07Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmQtPnllYXIgPSB0cmFja3NbaV0tPmFsYnVtLT5y
ZWxlYXNlWWVhcjsKKyAgICAgICAgICAgICAgICByZXN1bHQuZC0+eWVhciA9IGFsYnVtLT5yZWxl
YXNlWWVhcjsKICAgICAgICAgICAgICAgICByZXN1bHQuZC0+cmVsZXZhbmNlID0gdHJhY2tzW2ld
LT5yZWxldmFuY2U7CiAKICAgICAgICAgICAgICAgICBkLT5yZXN1bHRzLmFwcGVuZChyZXN1bHQp
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>