65 |
|
std::string auditMsg = "OpenBabel::Write molecule "; |
66 |
|
std::string description(Description()); |
67 |
|
auditMsg += description.substr( 0, description.find('\n') ); |
68 |
< |
obErrorLog.ThrowError(__FUNCTION__, |
68 |
> |
obErrorLog.ThrowError(__func__, |
69 |
|
auditMsg, |
70 |
|
obAuditMsg); |
71 |
|
|
95 |
|
OBBond *bond; |
96 |
|
vector<OBEdgeBase*>::iterator j; |
97 |
|
|
98 |
< |
sprintf(buffer,"%6d %-20s MM2 parameters",mol.NumAtoms(),mol.GetTitle()); |
99 |
< |
ofs << buffer << endl; |
98 |
> |
snprintf(buffer, BUFF_SIZE, "%6d %-20s MM2 parameters\n",mol.NumAtoms(),mol.GetTitle()); |
99 |
> |
ofs << buffer; |
100 |
|
|
101 |
|
ttab.SetFromType("INT"); |
102 |
|
|
108 |
|
str = atom->GetType(); |
109 |
|
ttab.SetToType("MM2"); |
110 |
|
ttab.Translate(str1,str); |
111 |
< |
sprintf(buffer,"%6d %2s %12.6f%12.6f%12.6f %5d", |
111 |
> |
snprintf(buffer, BUFF_SIZE, "%6d %2s %12.6f%12.6f%12.6f %5d", |
112 |
|
i, |
113 |
|
etab.GetSymbol(atom->GetAtomicNum()), |
114 |
|
atom->GetX(), |
119 |
|
|
120 |
|
for (bond = atom->BeginBond(j); bond; bond = atom->NextBond(j)) |
121 |
|
{ |
122 |
< |
sprintf(buffer,"%6d", (bond->GetNbrAtom(atom))->GetIdx()); |
122 |
> |
snprintf(buffer, BUFF_SIZE, "%6d", (bond->GetNbrAtom(atom))->GetIdx()); |
123 |
|
ofs << buffer; |
124 |
|
} |
125 |
|
|