Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/periodentafel.cpp

    r717e0c ra67d19  
    99#include <iomanip>
    1010#include <fstream>
     11#include <cstring>
    1112
    1213#include "element.hpp"
     
    4849  pointer->sort = &pointer->Z;
    4950  if (pointer->Z < 1 && pointer->Z >= MAX_ELEMENTS)
    50     Log() << Verbose(0) << "Invalid Z number!\n";
     51    DoLog(0) && (Log() << Verbose(0) << "Invalid Z number!\n");
    5152  return add(pointer, end);
    5253};
     
    103104  int Z;
    104105  do {
    105     Log() << Verbose(0) << "Atomic number Z: ";
     106    DoLog(0) && (Log() << Verbose(0) << "Atomic number Z: ");
    106107    cin >> Z;
    107108    walker = this->FindElement(Z);  // give type
     
    117118  element *walker = NULL;
    118119  int Z = -1;
    119   Log() << Verbose(0) << "Atomic number: " << Z << endl;
     120  DoLog(0) && (Log() << Verbose(0) << "Atomic number: " << Z << endl);
    120121  cin >> Z;
    121122  walker = FindElement(Z);
    122123  if (walker == NULL) {
    123     Log() << Verbose(0) << "Element not found in database, please enter." << endl;
     124    DoLog(0) && (Log() << Verbose(0) << "Element not found in database, please enter." << endl);
    124125    walker = new element;
    125126    walker->Z = Z;
    126     Log() << Verbose(0) << "Mass: " << endl;
     127    DoLog(0) && (Log() << Verbose(0) << "Mass: " << endl);
    127128    cin >> walker->mass;
    128     Log() << Verbose(0) << "Name [max 64 chars]: " << endl;
     129    DoLog(0) && (Log() << Verbose(0) << "Name [max 64 chars]: " << endl);
    129130    cin >> walker->name;
    130     Log() << Verbose(0) << "Short form [max 3 chars]: " << endl;
     131    DoLog(0) && (Log() << Verbose(0) << "Short form [max 3 chars]: " << endl);
    131132    cin >> walker->symbol;
    132133    periodentafel::AddElement(walker);
     
    197198    infile.getline(header1, MAXSTRINGSIZE);
    198199    infile.getline(header2, MAXSTRINGSIZE); // skip first two header lines
    199     Log() << Verbose(0) <<  "Parsed elements:";
     200    DoLog(0) && (Log() << Verbose(0) <<  "Parsed elements:");
    200201    while (!infile.eof()) {
    201202      element *neues = new element;
     
    219220      //infile >> ws;
    220221      infile >> ws;
    221       Log() << Verbose(0) << " " << neues->symbol;
     222      DoLog(0) && (Log() << Verbose(0) << " " << neues->symbol);
    222223      //neues->Output((ofstream *)&cout);
    223224      if ((neues->Z > 0) && (neues->Z < MAX_ELEMENTS))
    224225        periodentafel::AddElement(neues);
    225226      else {
    226         Log() << Verbose(0) << "Could not parse element: ";
     227        DoLog(0) && (Log() << Verbose(0) << "Could not parse element: ");
    227228        neues->Output((ofstream *)&cout);
    228229        delete(neues);
    229230      }
    230231    }
    231     Log() << Verbose(0) << endl;
     232    DoLog(0) && (Log() << Verbose(0) << endl);
    232233    infile.close();
    233234    infile.clear();
     
    313314
    314315  if (!otherstatus)
    315     eLog() << Verbose(2) << "Something went wrong while parsing the other databases!" << endl;
     316    DoeLog(2) && (eLog()<< Verbose(2) << "Something went wrong while parsing the other databases!" << endl);
    316317
    317318  return status;
Note: See TracChangeset for help on using the changeset viewer.