{"shas":[["0fa7c6df69bf967bf28a1a854079c09442b63585","ae3588c01e3eedc664317ba159fbffc48a51a60d@usask.ca","Fixes infinite loop in SGM2004FileLoader when encountering invalid SDD data (at least one instance). Also removes the creation of the first run from AMFirstTimeController::onFirstTime() into SGMAppController and REIXSAppController so that AMFirstTimeController is beamline independent.\n\n1) Fixing SGM2004FileLoader: this fix might be incomplete to other kinds of corrupted data. Note: all loops using QTextStream::operator>>() should not just loop until .atEnd(), but should also check for .status() != QTextStream::ReadCorruptedData.\n\n2)  Come-on... Everyone wants at least one SGM run!  Just kidding.  Fixed up REIXSAppController and SGMAppController.  Darren will need to do this manually in VESPERSAppController... See ours for an example.","Mark Boots"]],"repo":"acquaman/acquaman","actor":"markboots","ref":"refs/heads/master","size":1,"head":"0fa7c6df69bf967bf28a1a854079c09442b63585","actor_gravatar":"ae767d4e44b9b86800119ed28efe4f16","push_id":28538449}