X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Ftape_block.cpp;h=a7ae129509c0b617ef31c832745a526f4b93c9d7;hb=50c86ded564f01101a88eb741f2a76621b30a02f;hp=abba1d62945371d70ae6f0f7202f7328b4b85b8f;hpb=909d36034504f2511a5bc4ef7e50d407964e247a;p=h316.git diff --git a/pc-tools/ldc2/src/tape_block.cpp b/pc-tools/ldc2/src/tape_block.cpp index abba1d6..a7ae129 100644 --- a/pc-tools/ldc2/src/tape_block.cpp +++ b/pc-tools/ldc2/src/tape_block.cpp @@ -216,6 +216,7 @@ tape_block * tape_block::gen_from_fd(int fd, eot_block * n_eot_block=0; discard_block * n_discard_block=0; + //Use the private constructor which reads in the block from a file descriptor n_tape_block=new tape_block(fd,input_start,input_stop,start_stop_arg); // Retype to data_block, eot_block, discard_block - if possible @@ -231,8 +232,8 @@ tape_block * tape_block::gen_from_fd(int fd, n_discard_block = new discard_block(*n_tape_block); delete n_tape_block; return n_discard_block; - default: - return n_tape_block; + default: // Unknown block, a bad thing! + return n_tape_block; } delete n_tape_block; @@ -256,7 +257,6 @@ tape_block * tape_block::gen_from_fd(int fd, } // Here only type 0 left - switch(n_data_block_0->get_subtype()){ case 000: n_data_block_0_x=new data_block_0_0(*n_data_block_0); break; case 001: n_data_block_0_x=new data_block_0_1(*n_data_block_0); break;