diff --git a/grc/satnogs_noaa_apt_sink.xml b/grc/satnogs_noaa_apt_sink.xml
index 4f98206..7797482 100644
--- a/grc/satnogs_noaa_apt_sink.xml
+++ b/grc/satnogs_noaa_apt_sink.xml
@@ -44,11 +44,11 @@
bool
diff --git a/lib/noaa_apt_sink_impl.cc b/lib/noaa_apt_sink_impl.cc
index 1e900c9..c773171 100644
--- a/lib/noaa_apt_sink_impl.cc
+++ b/lib/noaa_apt_sink_impl.cc
@@ -93,7 +93,6 @@ namespace gr
noaa_apt_sink_impl::init_png ()
{
std::string fn (d_filename_png);
- fn.append(".png");
if (d_split) {
d_images_per_frame = 2;
d_png_fd = new FILE*[2];
@@ -101,42 +100,13 @@ namespace gr
d_info_ptr = new png_infop[2];
std::string fn_left = fn;
std::string fn_right = fn;
- std::size_t found = fn.find_last_of (".");
if (d_num_images == 0) {
- if (found == std::string::npos) {
- fn_left.append ("_left");
- fn_right.append ("_right");
- }
- else {
- std::size_t found_dir = fn.substr (found).find ("/");
- if (found_dir == std::string::npos) {
- fn_left.insert (found, "_left");
- fn_right.insert (found, "_right");
- }
- else {
- fn_left.append ("_left");
- fn_right.append ("_right");
- }
- }
+ fn_left.append ("_left");
+ fn_right.append ("_right");
}
else {
- if (found == std::string::npos) {
- fn_left.append (std::to_string (d_num_images).append ("_left"));
- fn_right.append (std::to_string (d_num_images).append ("_right"));
- }
- else {
- std::size_t found_dir = fn.substr (found).find ("/");
- if (found_dir == std::string::npos) {
- fn_left.insert (found,
- std::to_string (d_num_images).append ("_left"));
- fn_right.insert (found,
- std::to_string (d_num_images).append ("_right"));
- }
- else {
- fn_left.append (std::to_string (d_num_images).append ("_left"));
- fn_right.append (std::to_string (d_num_images).append ("_right"));
- }
- }
+ fn_left.append (std::to_string (d_num_images).append ("_left"));
+ fn_right.append (std::to_string (d_num_images).append ("_right"));
}
d_png_fn[0] = fn_left;
d_png_fn[1] = fn_right;
@@ -164,17 +134,10 @@ namespace gr
d_info_ptr = new png_infop[2];
if (d_num_images == 0) {
d_png_fd[0] = fopen (fn.c_str (), "wb");
- d_png_fn[0] = fn;//std::string (d_filename_png);
+ d_png_fn[0] = fn;
}
else {
- //std::string fn (d_filename_png);
- std::size_t found = fn.find (".");
- if (found == std::string::npos) {
- fn.append (std::to_string (d_num_images));
- }
- else {
- fn.insert (found, std::to_string (d_num_images));
- }
+ fn.append (std::to_string (d_num_images));
d_png_fd[0] = fopen (fn.c_str (), "wb");
d_png_fn[0] = fn;
}