Compiles with 0.9.0

This commit is contained in:
Dominik Picheta 2012-09-28 18:43:21 +01:00
commit 0009e627f5
2 changed files with 7 additions and 7 deletions

View file

@ -15,7 +15,7 @@ proc getCaptchaUrl*(req: var TRequest, i: int): string =
result = req.makeUri("/captchas/capture_" & $i & ".png", absolute = false)
proc createCaptcha*(file, text: string) =
var surface = imageSurfaceCreate(FORMAT_ARGB32, 10*text.len, 10)
var surface = imageSurfaceCreate(FORMAT_ARGB32, int32(10*text.len), int32(10))
var cr = create(surface)
selectFontFace(cr, "serif", FONT_SLANT_NORMAL, FONT_WEIGHT_BOLD)
@ -34,6 +34,6 @@ proc createCaptcha*(file, text: string) =
destroy(surface)
when isMainModule:
createCapture("test.png", "1+33")
createCaptcha("test.png", "1+33")

View file

@ -284,7 +284,7 @@ proc validateRst(c: var TForumData, content: string): bool =
except EParseError:
result = setError(c, "", getCurrentExceptionMsg())
proc crud(c: TCrud, table: string, data: openArray[string]): TSqlQuery =
proc crud(c: TCrud, table: string, data: varargs[string]): TSqlQuery =
case c
of crCreate:
var fields = "insert into " & table & "("
@ -313,11 +313,11 @@ proc crud(c: TCrud, table: string, data: openArray[string]): TSqlQuery =
result = sql("delete from " & table & " where id = ?")
template retrSubject(c: expr) =
let subject = c.req.params["subject"]
let subject {.inject.} = c.req.params["subject"]
if subject.len < 3: return setError(c, "subject", "Subject not long enough")
template retrContent(c: expr) =
let content = c.req.params["content"]
let content {.inject.} = c.req.params["content"]
if not validateRst(c, content): return false
template retrPost(c: expr) =
@ -334,7 +334,7 @@ template checkOwnership(c, postId: expr) =
if x != c.userId:
return setError(c, "", "You are not the owner of this post")
template setPreviewData(c: expr) =
template setPreviewData(c: expr) {.immediate, dirty.} =
c.currentPost.subject = subject
c.currentPost.content = content
@ -535,7 +535,7 @@ proc prependRe(s: string): string =
else: "Re: " & s
template createTFD(): stmt =
var c: TForumData
var c {.inject.}: TForumData
init(c)
c.req = request
c.startTime = epochTime()