[libdvdcss-devel] libdvdcss: Simplify cache directory name creation.

Diego Biurrun git at videolan.org
Sat Nov 1 18:11:50 CET 2014


libdvdcss | branch: master | Diego Biurrun <diego at biurrun.de> | Fri Oct 31 19:51:10 2014 +0100| [d36eab0ab35f5647d19ea6ebdeacfd4f0e1152f0] | committer: Diego Biurrun

libdvdcss: Simplify cache directory name creation.

> http://git.videolan.org/gitweb.cgi/libdvdcss.git/?a=commit;h=d36eab0ab35f5647d19ea6ebdeacfd4f0e1152f0
---

 src/libdvdcss.c |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/libdvdcss.c b/src/libdvdcss.c
index 31df8d7..c6ef8be 100644
--- a/src/libdvdcss.c
+++ b/src/libdvdcss.c
@@ -478,12 +478,11 @@ LIBDVDCSS_EXPORT dvdcss_t dvdcss_open ( const char *psz_target )
          * date and serial number, but different keys. */
         if( dvdcss->b_scrambled )
         {
-             psz_key[0] = '-';
              for( i = 0; i < KEY_SIZE; i++ )
              {
-                 sprintf( &psz_key[1+i*2], "%.2x", dvdcss->css.p_disc_key[i] );
+                 sprintf( &psz_key[i * 2], "%.2x", dvdcss->css.p_disc_key[i] );
              }
-             psz_key[1 + KEY_SIZE * 2] = '\0';
+             psz_key[KEY_SIZE * 2] = '\0';
         }
         else
         {
@@ -491,7 +490,7 @@ LIBDVDCSS_EXPORT dvdcss_t dvdcss_open ( const char *psz_target )
         }
 
         /* We have a disc name or ID, we can create the cache subdirectory. */
-        i = sprintf( dvdcss->psz_cachefile, "%s/%s-%s%s",
+        i = sprintf( dvdcss->psz_cachefile, "%s/%s-%s-%s",
                      psz_cache, psz_title, psz_serial, psz_key );
         i_ret = mkdir( dvdcss->psz_cachefile, 0755 );
         if( i_ret < 0 && errno != EEXIST )



More information about the libdvdcss-devel mailing list