Corrected the "-dump" report of fragment start position.
[rrq/fusefile.git] / fusefile.c
index b406ce31c8bf19ffbe0b60021488c6c55ff2fc7a..a1bf2bd926792844ecee3c989dd131da641d69e2 100644 (file)
@@ -975,7 +975,7 @@ static int dump_fragments(int push) {
                  ENDSOURCE( sources.array[ src ] ) <= x; src++ ) {
            // Dump sources.array[src] in full
            if ( !push ) {
-               fprintf( stdout, "%s/%ld:%ld\n",
+               fprintf( stdout, "%s/%ld:%ld\n",
                         sources.array[ src ].filename,
                         pos - sources.array[ src ].start +
                         sources.array[ src ].from,
@@ -986,10 +986,10 @@ static int dump_fragments(int push) {
        if ( ( src < sources.count ) && ( sources.array[ src ].start < x ) ) {
            // Dump sources.array[src] up to x;
            if ( !push ) {
-               fprintf( stdout, "%s/%ld:%ld\n",
+               fprintf( stdout, "%s/%ld:%ld\n",
                         sources.array[ src ].filename,
-                        sources.array[ src ].from,
-                        //pos - sources.array[ src ].start,
+                        sources.array[ src ].from +
+                        pos - sources.array[ src ].start,
                         x - sources.array[ src ].start +
                         sources.array[ src ].from
                         );