Changeset 1210 for trunk/unxsBind/bind.c
- Timestamp:
- 03/05/10 08:44:50 (2 years ago)
- Files:
-
- 1 modified
-
trunk/unxsBind/bind.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/unxsBind/bind.c
r1124 r1210 1658 1658 //TODO 1659 1659 if(!strcmp(field[0]+strlen(field[0])-5,".arpa")) 1660 sprintf(gcQuery,"SELECT cName,uTTL,uRRType,cParam1,cParam2 FROM tResource WHERE uZone=%u ORDER BY uResource",uZone); 1660 sprintf(gcQuery,"SELECT cName,uTTL,uRRType,cParam1,cParam2 FROM" 1661 " tResource WHERE uZone=%u ORDER BY uResource",uZone); 1661 1662 else 1662 sprintf(gcQuery,"SELECT cName,uTTL,uRRType,cParam1,cParam2,cParam3,cParam4 FROM tResource WHERE uZone=%u ORDER BY cName",uZone); 1663 sprintf(gcQuery,"SELECT cName,uTTL,uRRType,cParam1,cParam2,cParam3,cParam4 FROM" 1664 " tResource WHERE uZone=%u ORDER BY cName",uZone); 1663 1665 mysql_query(&gMysql,gcQuery); 1664 1666 if(mysql_errno(&gMysql)) … … 1670 1672 while((field2=mysql_fetch_row(res2))) 1671 1673 { 1674 char cRRType[9]=""; 1675 1672 1676 sscanf(field2[2],"%u",&uRRType); 1677 sprintf(cRRType,"%.8s",GetRRType(uRRType)); 1678 1673 1679 if(field2[1][0]!='0') strcpy(cTTL,field2[1]); 1680 1674 1681 //Do not write TTL if cName is a $GENERATE line 1675 1682 if(strstr(field2[0],"$GENERATE")==NULL) 1676 1683 { 1677 if(strcmp(GetRRType(uRRType),"SRV")) 1678 fprintf(zfp,"%s\t%s\t%s\t%s\t%s\n", 1679 field2[0], 1680 cTTL, 1681 GetRRType(uRRType), 1682 field2[3], 1683 field2[4]); 1684 else 1684 if(!strcmp(cRRType,"SRV")) 1685 1685 fprintf(zfp,"%s\t%s\t%s\t%s\t%s\t%s\t%s\n", 1686 1686 field2[0], 1687 1687 cTTL, 1688 GetRRType(uRRType),1688 cRRType, 1689 1689 field2[3], 1690 1690 field2[4], 1691 1691 field2[5], 1692 1692 field2[6]); 1693 else if(!strcmp(cRRType,"NAPTR")) 1694 fprintf(zfp,"%s\t%s\t%s\t%s\t%s\t%s\t%s\n", 1695 field2[0], 1696 cTTL, 1697 cRRType, 1698 field2[3], 1699 field2[4], 1700 field2[5], 1701 field2[6]); 1702 else if(1) 1703 fprintf(zfp,"%s\t%s\t%s\t%s\t%s\n", 1704 field2[0], 1705 cTTL, 1706 cRRType, 1707 field2[3], 1708 field2[4]); 1693 1709 } 1694 1710 else 1711 { 1695 1712 fprintf(zfp,"%s\t%s\t%s\t%s\n", 1696 1713 field2[0], 1697 GetRRType(uRRType),1714 cRRType, 1698 1715 field2[3], 1699 1716 field2[4]); 1717 } 1700 1718 } 1701 1719 mysql_free_result(res2);
