Initial
This commit is contained in:
35
avifile/ICMINFO.CPP
Normal file
35
avifile/ICMINFO.CPP
Normal file
@@ -0,0 +1,35 @@
|
||||
#include <avifile/icminfo.hpp>
|
||||
|
||||
void ICMInfo::name(String name)
|
||||
{
|
||||
WORD nameLength;
|
||||
|
||||
if(name.isNull())return;
|
||||
nameLength=name.length();
|
||||
if(nameLength>=sizeof(ICINFO::szName))name.length(sizeof(ICINFO::szName)-1);
|
||||
::memset(ICINFO::szName,0,sizeof(ICINFO::szName));
|
||||
::memcpy(ICINFO::szName,name,name.length());
|
||||
}
|
||||
|
||||
void ICMInfo::driver(String driver)
|
||||
{
|
||||
WORD stringLength;
|
||||
|
||||
if(driver.isNull())return;
|
||||
stringLength=driver.length();
|
||||
if(stringLength>=sizeof(ICINFO::szDriver))driver.length(sizeof(ICINFO::szDriver)-1);
|
||||
::memset(ICINFO::szDriver,0,sizeof(ICINFO::szDriver));
|
||||
::memcpy(ICINFO::szDriver,driver,driver.length());
|
||||
}
|
||||
|
||||
void ICMInfo::description(String description)
|
||||
{
|
||||
WORD stringLength;
|
||||
|
||||
if(description.isNull())return;
|
||||
stringLength=description.length();
|
||||
if(stringLength>=sizeof(ICINFO::szDescription))description.length(sizeof(ICINFO::szDescription)-1);
|
||||
::memset(ICINFO::szDescription,0,sizeof(ICINFO::szDescription));
|
||||
::memcpy(ICINFO::szDescription,description,description.length());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user