1010#define  FF_DISK_NUM_FORMAT_ARGS  14
1111#pragma  GCC diagnostic ignored "-Wsign-conversion"
1212
13- static  void  printDisk (FFDiskOptions *  options , const  FFDisk *  disk )
13+ static  void  printDisk (FFDiskOptions *  options , const  FFDisk *  disk ,  uint32_t   index )
1414{
1515    FF_STRBUF_AUTO_DESTROY  key  =  ffStrbufCreate ();
1616
@@ -35,11 +35,12 @@ static void printDisk(FFDiskOptions* options, const FFDisk* disk)
3535    }
3636    else 
3737    {
38-         FF_PARSE_FORMAT_STRING_CHECKED (& key , & options -> moduleArgs .key , 4 , ((FFformatarg []){
38+         FF_PARSE_FORMAT_STRING_CHECKED (& key , & options -> moduleArgs .key , 5 , ((FFformatarg []){
3939            FF_FORMAT_ARG (disk -> mountpoint , "mountpoint" ),
4040            FF_FORMAT_ARG (disk -> name , "name" ),
4141            FF_FORMAT_ARG (disk -> mountFrom , "mount-from" ),
4242            FF_FORMAT_ARG (options -> moduleArgs .keyIcon , "icon" ),
43+             FF_FORMAT_ARG (index , "index" ),
4344        }));
4445    }
4546
@@ -150,12 +151,13 @@ void ffPrintDisk(FFDiskOptions* options)
150151    }
151152    else 
152153    {
154+         uint32_t  index  =  0 ;
153155        FF_LIST_FOR_EACH (FFDisk , disk , disks )
154156        {
155157            if (__builtin_expect (options -> folders .length  ==  0 , 1 ) &&  (disk -> type  &  ~options -> showTypes ))
156158                continue ;
157159
158-             printDisk (options , disk );
160+             printDisk (options , disk ,  ++ index );
159161        }
160162    }
161163
0 commit comments