[k3b] Review Request 120400: Make paranoia lib detection better.
    Johannes Obermayr 
    johannesobermayr at gmx.de
       
    Sun Sep 28 03:35:49 UTC 2014
    
    
  
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120400/
-----------------------------------------------------------
Review request for K3b.
Repository: k3b
Description
-------
Before it checked first for old cdda interface and provide new cdio interface as fallback.
That implementation was buggy:
What happened if cdda interface was found but the new cdio interface failed?
        ... cdio interface checks ...
        // try the new cdio lib
        if( s_libInterface == 0 ) {
            s_libInterface = dlopen( LIBCDIO_CDDA, RTLD_NOW|RTLD_GLOBAL );
            s_haveLibCdio = true;
        }
        if( s_libInterface == 0 ) {
            kDebug() << "(K3b::CdparanoiaLib) Error while loading libcdda_interface. ";
            return 0;
        }
Yes, dlopen returned 0 and the next check returned an error.
Now it checks first for new cdio interface and provide old cdda interface as fallback.
It also supports new *.so.2:
https://github.com/rocky/libcdio-paranoia/commit/ed0ec1a
Diffs
-----
  libk3b/tools/k3bcdparanoialib.cpp 68e2284 
Diff: https://git.reviewboard.kde.org/r/120400/diff/
Testing
-------
Thanks,
Johannes Obermayr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/k3b/attachments/20140928/e3e34217/attachment.html>
    
    
More information about the k3b
mailing list